Java的GUI學習十一(程式設計選單)
阿新 • • 發佈:2018-12-01
滴滴:想看的話看這個blog 學習來自:
http://www.cnblogs.com/xingyunblog/p/3871100.html
import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; class GUI9 { private Frame f;//定義窗體 private MenuBar mb; //定義選單欄 private Menu m,subMenu;//定義檔案和子目錄 private MenuItem closeItem,subItem; //定義條目"退出"和"子條目"選單項 GUI9(){init();} //圖形使用者介面組建初始化 public void init() { f = new Frame("Galesaur");//建立窗體物件 f.setBounds(300,100,600,500);//設定窗體位置和大小 f.setLayout(new FlowLayout()); //設定窗體佈局為流式佈局 f.setVisible(true); //設定窗體可見 mb = new MenuBar();//建立選單欄 m = new Menu("檔案");//建立檔案選單 subMenu = new Menu("子選單"); //建立"子選單"選單 subItem = new MenuItem("子條目");//建立“子條目”選單項 closeItem = new MenuItem("退出");//建立“退出"選單項 m.add(subMenu);//將“子選單”選單新增到“檔案”選單上 m.add(closeItem);//將“退出”選單項新增到“檔案”選單上 subMenu.add(subItem);//"子條目"選單項新增到"子選單"選單項中 mb.add(m);//將檔案新增到選單欄上 f.setMenuBar(mb);//將此窗體的選單欄設定為指定的選單欄。 myEvent();//載入事件處理 } private void myEvent() { f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); //退出選單翔監聽 closeItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); } public static void main(String[] args){ new GUI9(); } }