程式功能:在視窗中新增選單欄,在選單欄新增選單項,並新增下拉選單和 2 級選單,通過選擇選單項可以執行不同操作,生成如下圖所示視窗。
1 import java.awt.*; 2 import java.awt.event.*; 3 import javax.swing.*; 4 5 class MyWin2 extends JFrame 6 { 7 JMenuItem item1=new JMenuItem("複製"); 8 JMenuItem item2=new JMenuItem("剪下"); 9 JMenuItem item3=new JMenuItem("貼上"); 10 11 JMenu file=new JMenu("檔案"); 12 JMenuItem Open=new JMenuItem("開啟"); 13 JMenuItem Save=new JMenuItem("關閉"); 14 JMenuItem Exit=new JMenuItem("退出"); 15 JMenu Yin=new JMenu("編輯"); 16 17 JMenu help=new JMenu("幫助"); 18 JMenuItem About=new JMenuItem("關於"); 19 JMenuItem Hel=new JMenuItem("幫助"); 20 MyWin2() 21 { 22 super("新增選單的視窗"); 23 JPanel jp=new JPanel(); 24 JMenuBar menuBar=new JMenuBar(); 25 26 27 jp.setLayout(new BorderLayout()); 28 Yin.add(item1); 29 Yin.add(item2); 30 Yin.add(item3); 31 32 file.add(Open); 33 file.add(Save); 34 file.addSeparator(); 35 file.add(Exit); 36 file.add(Yin); 37 38 help.add(About); 39 help.add(Hel); 40 41 menuBar.add(file); 42 menuBar.add(help); 43 44 jp.add(menuBar,BorderLayout.NORTH); 45 add(jp); 46 this.setBounds(100,100,380,200); 47 48 setVisible(true); 49 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 50 } 51 } 52 53 public class LX9_19 extends JFrame 54 { 55 public static void main(String[] args) 56 { 57 new MyWin2(); 58 } 59 }
後來才發現網上有這道題目的程式碼,暈死沒早百度到, 這裡值提供個網址好了,或者以後哦再加進來。