Java中的菜单

JAVA中的菜单
在java的可视化编程中,它亦提供了菜单栏相应的使用。
java中的菜单,可以通过引入java.swing来实现。
在java中菜单有如下三大组件:JMenuBar,JMenu,JMenuItem。


JMenuBar(菜单栏)扩展了javax.swing.JComponent类,
是相关的菜单栏,一般一个窗体中有一个就可以了。
其功能与 java.awt.MenuBar基本相同,都是用来创建
一个水平菜单栏。开发人员可以使用JMenuBar类的
add方法向菜单栏中添加菜单,JMenuBar为添加到其中的菜
单分配一个整数索引,并会根据该索引将菜单从左到右依次显示。


JMenuBar构造方法为:
JMenuBar bar=new JMenuBar();
JMenuBar bar=new JMenuBar(new JMenu("File"));
this.setJMenuBar(bar);


JMenu菜单,是用来创建一个菜单目录,有两种功能,一是在菜单栏中显示,
二是当它被加入到另一个JMenu中时,会产生引出子菜单的效果;


JMenu构造方法为:
JMenu menuFile = new JMenu("File");
bar.add(menuFile);


JMenuItem是JMenu目录下的菜单。
构造方法为:
JMenuItem itemOpen = new JMenuItem("Open");
menuFile.add(itemOpen);


菜单的简单运用示例
        //添加菜单栏(条)
JMenuBar bar = new JMenuBar();
//添加菜单目录的标题为 File
JMenu  menu = new JMenu("File");
//在JMnu目录上添加菜单项
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
JMenuItem exitItem = new JMenuItem("Exit");
//把菜单项添加到JMnu目录上
menu.add(openItem);
menu.add(saveItem);
menu.add(exitItem);
//把JMnu目录添加到JMenuBar菜单栏上
bar.add(menu);
//把设置好的菜单栏bar设置到窗体上
//(这条代码很重要,如果不加这条代码
//前面设置的菜单就成了无用功,无法再窗体上显示)
this.setJMenuBar(bar);

你可能感兴趣的:(java)