1. 程式人生 > >.建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。“檔案”選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個

.建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。“檔案”選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個

import javax.swing.*;
public class Example {
	public static void main(String[] args) {
		Window win=new Window("瀏覽器");//建立一個視窗瀏覽器
	}
}
class Window extends JFrame{
 	Window(String s){
		setTitle(s); //設定標題名字
		setSize(500,300);
		setLocation(100,100);
		setVisible(true);//視窗可見
		JMenuBar menubar=new JMenuBar();//建立選單條
		JMenu menu1=new JMenu("檔案");
		menu1.setMnemonic('A'); //設定開啟快鍵鍵A,需按下Alt鍵和字母鍵A
		//“檔案”選單的兩個選單項:“開啟”和“儲存”
		JMenuItem item1=new JMenuItem("開啟");
		//“開啟”的子選單:“開啟x”和“開啟y”
		JMenuItem item11=new JMenuItem("開啟x");
		JMenuItem item21=new JMenuItem("開啟y");
		JMenuItem  item2=new JMenuItem("儲存");
		//“編輯”選單的選單項:“複製”
        JMenu menu2=new JMenu("編輯");
        JMenuItem	item3=new JMenuItem("複製");
		JMenu menu3=new JMenu("檢視");
		//“檢視”裡兩個選單項:停止和重新整理
		JMenuItem item4=new JMenuItem("停止");
		JMenuItem item5=new JMenuItem("重新整理");
	    menu1.add(item1);
	    menu1.add(item2);
	   //“開啟x”和“開啟y”分別新增到開啟”的子選單item1
	    item1.add(item11);
	    item1.add(item21);
	    menu2.add(item3);
	    menu3.add(item4);
	    menu3.add(item5);
	    menubar.add(menu1);
	    menubar.add(menu2);
	    menubar.add(menu3);
	    setJMenuBar(menubar);//設定水平選單欄
         validate();//使生效
         setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        //設定關閉視窗方式
	
	}
}

顯示結果為:

分析:由於把類寫到了主函式裡導致內部類丟失。