1. 程式人生 > >Java的GUI學習十一(程式設計選單)

Java的GUI學習十一(程式設計選單)

滴滴:想看的話看這個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();
     }
}