j2se選單menu和工具條toolbar的簡單使用例子
阿新 • • 發佈:2018-12-31
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); } }