public class my_menu extends JFrame{
//定义组件
JButton jb1 = new JButton(new ImageIcon("/imge/100×100.jpg"));
//定义菜单的bar
JMenuBar jmb = new JMenuBar();
//定义一级菜单
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
//定义有子菜单的二级菜单
JMenu sizeMenu = new JMenu("size");
//定义菜单的选项
JMenuItem aboutItem = new JMenuItem("About...");
JMenuItem exitItem = new JMenuItem("EXIT");
JMenuItem fontItem = new JMenuItem("FONT");
JMenuItem sizeItem = new JMenuItem("big");
//工具条
JToolBar jtb = new JToolBar();
public static void main(String[] args) {
// TODO Auto-generated method stub
my_menu menu = new my_menu();
}
//构造函数
public my_menu(){
//将menu bar加入界面
this.setJMenuBar(jmb);
//加入一级菜单
jmb.add(fileMenu);
jmb.add(editMenu);
//在指定的一级菜单里加入二级菜单
fileMenu.add(aboutItem);
fileMenu.addSeparator(); //在fileMenu这个菜单的这个位置加分割线
fileMenu.add(exitItem);
editMenu.add(fontItem);
//加入有子菜单的二级菜单
editMenu.add(sizeMenu);
//加入二级菜单下的选项
sizeMenu.add(sizeItem);
//setMnemonic为设置快捷键 alt+f
fileMenu.setMnemonic('F');
aboutItem.setMnemonic('A');
exitItem.setMnemonic('X');
//在工具条上添加内容,并把工具条添加到界面上。
jtb.add(jb1);
this.add(jtb,BorderLayout.NORTH);
//给窗体设置标题
this.setTitle("菜单和工具条");
//设置大小
this.setSize(640, 240);
//设置初始位置
this.setLocation(100, 200);
//设置当关闭窗口时jvm也退出。
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示
this.setVisible(true);
}
}
j2se菜单menu和工具条toolbar的简单使用例子
最新推荐文章于 2021-01-29 08:29:43 发布