1. 程式人生 > >j2se選單menu和工具條toolbar的簡單使用例子

j2se選單menu和工具條toolbar的簡單使用例子

public class my_menu extends JFrame{

	//定義元件
	JButton jb1 = new JButton(new ImageIcon("/imge/100×100.jpg"));
	//定義選單的bar
	JMenuBar jmb = new JMenuBar();
		//定義一級選單
		JMenu fileMenu  = new JMenu("File");
		JMenu editMenu  = new JMenu("Edit");
		//定義有子選單的二級選單
		JMenu sizeMenu = new JMenu("size");
			//定義選單的選項
			JMenuItem aboutItem = new JMenuItem("About...");
			JMenuItem exitItem = new JMenuItem("EXIT");
			JMenuItem fontItem = new JMenuItem("FONT");
			JMenuItem sizeItem = new JMenuItem("big");
	
	//工具條
			JToolBar jtb = new JToolBar();
			
			
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		my_menu menu = new my_menu();
	}
	
	//建構函式
	public my_menu(){
		 
		 //將menu bar加入介面
		 this.setJMenuBar(jmb);
			 //加入一級選單
			 jmb.add(fileMenu);
			 jmb.add(editMenu);
				 //在指定的一級選單里加入二級選單
				 fileMenu.add(aboutItem);
				 fileMenu.addSeparator();	//在fileMenu這個選單的這個位置加分割線
				 fileMenu.add(exitItem);
				 editMenu.add(fontItem);
				 //加入有子選單的二級選單
				 editMenu.add(sizeMenu);
					 //加入二級選單下的選項
					 sizeMenu.add(sizeItem);
		
		//setMnemonic為設定快捷鍵 alt+f
		 fileMenu.setMnemonic('F');
		 aboutItem.setMnemonic('A');
		 exitItem.setMnemonic('X');
		 
		 //在工具條上新增內容,並把工具條新增到介面上。
		 jtb.add(jb1);
		 this.add(jtb,BorderLayout.NORTH);
		
		 //給窗體設定標題  
	        this.setTitle("選單和工具條");  
	        //設定大小  
	        this.setSize(640, 240);  
	        //設定初始位置  
	        this.setLocation(100, 200);  
	        //設定當關閉視窗時jvm也退出。  
	        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
	        //顯示  
	        this.setVisible(true);  
		 
	}

}