JMenuBar的简单应用示例
JMenuBar扩展了javax.swing.JComponent类,其功能与 java.awt.MenuBar基本相同,都是用来创建一个水平菜单栏。开发人员可以使用JMenuBar类的add方法向菜单栏中添加菜单,JMenuBar为添加到其中的菜单分配一个整数索引,并会根据该索引将菜单从左到右依次显示。创建菜单栏是非常简单的,代码如下:
JMenuBar myJMenuBar=new JMenuBar();
另外,还可以使用JMenuBar的另外一个构造器创建带有菜单的菜单栏,代码如下:
JMenuBar meunJMenuBar=new JMenuBar(new JMenu(‘Edit’));
创建完菜单栏以后,在通常情况下,可以使用Jdialog、Japplet或JFrame类的 setJMenuBar方法将菜单栏添加到窗体中。以下代码给出了如何将前面创建的myJMenuBar添加到JDialog中:
JDialog myJDialog=new JDialog();
myDialog.setJMenuBar(myJMenuBar);
除了使用上述方法向窗体中添加菜单栏以外,还可以使用add方法将菜单栏添加到窗体中,下面代码显示了将 myJMenuBar添加到JFrame中:
JFrame myJFrame=new JFrame();
myJFrame.add(myJMenuBar,BorderLayout.SOUTH);
此时,菜单栏被置于窗体的NORTH区域。
位于窗口底部的菜单栏
提示
开发人员至少要给菜单栏中添加一个有名称的菜单,这样菜单栏才能具备一定的高度。否则,将显示为一条与分割线相似的细线。