Swing之菜单条
来源:互联网 发布:幼儿园 知乎 编辑:程序博客网 时间:2024/06/05 05:06
仅针对初学者,要学习Swing菜单的内容,首先需要明确一点: 菜单条-菜单-菜单项的层次关系 菜单条JMenuBar中可有若干菜单JMenu,一个菜单中可有多个菜单项JMenuItem。 ps:若要对JMenuItem添加特定的功能,可以添加监听事件,即在actionPerformed写执行代码。
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;
public class MenuDemo extends JFrame {
public MenuDemo() {
setSize(300,200);//设置窗体大小
setDefaultCloseOperation(EXIT_ON_CLOSE);//设置退出
JMenuBar mb = new JMenuBar();//创建菜单条
setJMenuBar(mb);//将菜单栏添加到窗体中
//创建添加菜单JMenu
JMenu startMenu = new JMenu("开始");
JMenu editMenu = new JMenu("编辑");
mb.add(startMenu);
mb.add(editMenu);
//创建并添加菜单项JMenuItem
JMenuItem mi = new JMenuItem("保存");
startMenu.add(mi);
JMenuItem exitItem = new JMenuItem("退出");
startMenu.add(exitItem);
//为菜单项添加监听事件
exitItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
setVisible(true);
JMenu help = new JMenu("帮助");
mb.setHelpMenu(help);//设置帮助菜单
mb.setBorderPainted(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MenuDemo md = new MenuDemo();
md.show(); //这种显示方法是我偷懒了~
}
}
- Swing之菜单条
- Swing之滚动条
- Swing之滚动条
- 高级Swing组之菜单应用
- Swing之QQ状态弹出菜单
- Java Swing 图形用户界面——菜单条、菜单与菜单项
- swing之滚动条下拉加载数据
- swing组件之JScrollPane滚动条
- Swing菜单
- swing 之FlowLayout 实现自动换行和滚动条添加
- swing 之FlowLayout 实现自动换行和滚动条添加
- java swing菜单例子
- Java Swing右键菜单
- Swing 菜单JMenu
- swing右键菜单
- swing创建菜单
- Swing界面菜单演示
- JAVA Swing 折叠菜单
- Android开发(八) Android 开发常用代码片段
- Android 下拉刷新框架实现
- 编译安装nginx
- Oracle-sqlplus导入sql文件
- Codeforces Round #253 (Div. 2) E. Artem and Array (思维)
- Swing之菜单条
- java对象初始化顺序
- ubuntu 12.04 两个网卡的桥接
- TCP与UDP的简单发送与实现(socket)
- CSS demo:flaot & clear float
- 链表的基本操作
- 功能强大的ShellExecute
- 绝对路径与相对路径
- 传说中的15道常见的基础算法题java解法