博爲峯Java技術題 ——JavaSE Java Swing在頂層容器中添加菜單欄II

博爲峯小博老師測試

上篇文章的示例中能夠看出在頂層容器上是如何添加菜單的。那麼在菜單中的空白處是否可以添加基本組件呢?看下面一段代碼:code

public class BWFSwingMenu {blog

static int width=300;ip

static int height=200;get

public static void main(String[] args){it

JFrame jf=new JFrame();io

jf.setSize(widthheight);class

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);容器

jf.setTitle("學生管理系統");程序

JMenuBar menuBar1=new JMenuBar();//添加菜單條組件

jf.setJMenuBar(menuBar1);//將菜單條添加到頂層容器中

JMenu menu1=new JMenu("文件");//設置菜單組件

JMenu menu2=new JMenu("編輯");

JMenu menu3=new JMenu("視圖");

menuBar1.add(menu1);//將菜單組件添加到菜單條組件中

menuBar1.add(menu2);

menuBar1.add(menu3);

JMenuItem item1=new JMenuItem("打開");//建立菜單項組件

JMenuItem item2=new JMenuItem("保存");

JMenuItem item3=new JMenuItem("打印");

JMenuItem item4=new JMenuItem("退出");

menu1.add(item1); //將菜單項組件添加到相應的菜單組件中去

menu1.add(item2);

menu1.addSeparator();//添加分割線組件

menu1.add(item3);

menu1.addSeparator();

menu1.add(item4);

 

JButton button=new JButton("測試按鈕");

JPanel panel=new JPanel();

panel.add(button);

jf.setContentPane(panel);

jf.setVisible(true);

}

}

上面程序的運行結果以下圖所示:




 

上面的實例主要是在頂層容器中使用方法setJMenuBar()嵌入菜單條,再使用方法setContentPane()嵌入中間容器。按照這樣的方式,就能夠造成一個完整的應用程序界面。

相關文章
相關標籤/搜索