JAVA构建界面以及监听操作框架
来源:互联网 发布:seo关键词优化案例 编辑:程序博客网 时间:2024/05/23 00:49
package GUI;
//构建界面,以及监听一些操作!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
public class MainFrame extends JFrame ...{
JMenuBar menubar = new JMenuBar();// 菜单栏
JMenu systemMenu = new JMenu("系统");
JMenuItem authorItem = new JMenuItem("作者管理");
JMenuItem publisherItem = new JMenuItem("出版社管理");
JMenuItem titleItem = new JMenuItem("图书管理");
JMenu optionMenu = new JMenu("设置");
JMenuItem chooseItem = new JMenuItem("选择界面");
JMenu toolsMenu = new JMenu("工具");
JMenuItem portItem = new JMenuItem("端口映射");
JMenu helpMenu = new JMenu("帮助");
JMenuItem aboutItem = new JMenuItem("关于...");
public MainFrame() ...{
initLayout();
}
// 初始化布局
private void initLayout() ...{
menubar.add(systemMenu);
systemMenu.add(authorItem);
systemMenu.add(publisherItem);
systemMenu.add(titleItem);
menubar.add(optionMenu);
optionMenu.add(chooseItem);
menubar.add(toolsMenu);
toolsMenu.add(portItem);
menubar.add(helpMenu);
helpMenu.add(aboutItem);
setJMenuBar(menubar);
MenuAction action = new MenuAction();
authorItem.addActionListener(action);
publisherItem.addActionListener(action);
titleItem.addActionListener(action);
//MenuAction actions = new MenuAction();
aboutItem.addActionListener(action);
setSize(400, 300);
}
//菜单监听开始=================================================
private class MenuAction implements ActionListener ...{
public void actionPerformed(ActionEvent e) ...{
Object obj = e.getSource();//得到数据源
if (obj == authorItem) ...{
createAuthorDialog();
} else if (obj == publisherItem) ...{
createPublisherDialog();
} else if (obj == titleItem) ...{
createTitleDialog();
}else if(obj==aboutItem)...{
createAboutDialog();
}
}
}
//监听后要显示的操作*********************************************
private void createAuthorDialog() ...{
AuthorMgrDialog dlg = new AuthorMgrDialog(this);
dlg.setVisible(true);
}
private void createPublisherDialog() ...{
JOptionPane.showMessageDialog(null, "清华大学出版社", "清华大学学生会",
JOptionPane.PLAIN_MESSAGE);
}
private void createTitleDialog() ...{
JOptionPane.showMessageDialog(null, "《JAVA How 2 Program》", "书名",
JOptionPane.PLAIN_MESSAGE);
}
private void createAboutDialog() ...{
JOptionPane.showMessageDialog(null, "图书管理系统"
+ " 主页:http://www.baidu.com " + "邮箱:hejifei@gmail.com "
+ "2007.04.11", "关于图书管理系统", JOptionPane.PLAIN_MESSAGE);
}
// 菜单监听结束======================================================
public static void main(String[] args) ...{
MainFrame f = new MainFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
//构建界面,以及监听一些操作!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
public class MainFrame extends JFrame ...{
JMenuBar menubar = new JMenuBar();// 菜单栏
JMenu systemMenu = new JMenu("系统");
JMenuItem authorItem = new JMenuItem("作者管理");
JMenuItem publisherItem = new JMenuItem("出版社管理");
JMenuItem titleItem = new JMenuItem("图书管理");
JMenu optionMenu = new JMenu("设置");
JMenuItem chooseItem = new JMenuItem("选择界面");
JMenu toolsMenu = new JMenu("工具");
JMenuItem portItem = new JMenuItem("端口映射");
JMenu helpMenu = new JMenu("帮助");
JMenuItem aboutItem = new JMenuItem("关于...");
public MainFrame() ...{
initLayout();
}
// 初始化布局
private void initLayout() ...{
menubar.add(systemMenu);
systemMenu.add(authorItem);
systemMenu.add(publisherItem);
systemMenu.add(titleItem);
menubar.add(optionMenu);
optionMenu.add(chooseItem);
menubar.add(toolsMenu);
toolsMenu.add(portItem);
menubar.add(helpMenu);
helpMenu.add(aboutItem);
setJMenuBar(menubar);
MenuAction action = new MenuAction();
authorItem.addActionListener(action);
publisherItem.addActionListener(action);
titleItem.addActionListener(action);
//MenuAction actions = new MenuAction();
aboutItem.addActionListener(action);
setSize(400, 300);
}
//菜单监听开始=================================================
private class MenuAction implements ActionListener ...{
public void actionPerformed(ActionEvent e) ...{
Object obj = e.getSource();//得到数据源
if (obj == authorItem) ...{
createAuthorDialog();
} else if (obj == publisherItem) ...{
createPublisherDialog();
} else if (obj == titleItem) ...{
createTitleDialog();
}else if(obj==aboutItem)...{
createAboutDialog();
}
}
}
//监听后要显示的操作*********************************************
private void createAuthorDialog() ...{
AuthorMgrDialog dlg = new AuthorMgrDialog(this);
dlg.setVisible(true);
}
private void createPublisherDialog() ...{
JOptionPane.showMessageDialog(null, "清华大学出版社", "清华大学学生会",
JOptionPane.PLAIN_MESSAGE);
}
private void createTitleDialog() ...{
JOptionPane.showMessageDialog(null, "《JAVA How 2 Program》", "书名",
JOptionPane.PLAIN_MESSAGE);
}
private void createAboutDialog() ...{
JOptionPane.showMessageDialog(null, "图书管理系统"
+ " 主页:http://www.baidu.com " + "邮箱:hejifei@gmail.com "
+ "2007.04.11", "关于图书管理系统", JOptionPane.PLAIN_MESSAGE);
}
// 菜单监听结束======================================================
public static void main(String[] args) ...{
MainFrame f = new MainFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
- JAVA构建界面以及监听操作框架
- 图书数据库以及操作界面
- Java 界面编程【03】事件监听
- Android--调系统发短信界面以及监听短信发送
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 构建Java并发模型框架
- 如何学习Linux.
- JAVA分页代码实例
- 开篇之后
- 李阳常用英语口语365句
- linux常用命令大全--档案目录篇
- JAVA构建界面以及监听操作框架
- JAVA cookies用法
- java中session用法
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
- LINUX下mysql5.0.27的安装
- asp.net中使用_dopostback函数
- Struts中使用commons-fileupload实现上传例子
- 用Servlet动态生成JPEG图像
- CNGNU Postfix邮件系统系列指南之一 Postfix + Cyrus-IMAP + Cyrus-SASL + MySQL + IMP