1. 程式人生 > >GUI(圖形使用者介面)知識點總結

GUI(圖形使用者介面)知識點總結

    GUI知識點總結


 * 1.使用者與機器互動的兩種方式
 *(1)GUI:Graphical User Interface(圖形使用者介面);
 *(2)DOS命令列操作

 * 2.Java為GUI提供的物件都存在 java.Awt 和 javax.Swing 兩個包中。
 * 
 * 3.建立圖形化介面的步驟
 *(1)建立frame窗體;
 *(2)對窗體進行基本設定,比如大小,位置,佈局;
 *(3)定義元件;
 *(4)將元件通過窗體的add方法新增到窗體中;
 *(5)讓窗體顯示,通過setVisible(true)

 * 4.事件監聽機制的特點
 * 由事件源,事件,監聽器,事件處理四部分組成

 * 5.常用元件
 * 窗體Frame;按鈕Button;文字框TextField;文字區域TextArea;
 * 對話方塊Dialog;文字Label;選單欄MenuBar;選單Menu;選單條目MenuItem

 * 6.常用事件
 * 窗體事件WindowEvent;按鈕事件ActionEvent;滑鼠事件MouseEvent;鍵盤事件KeyEvent

 * 7.常用demo
 *(1)建立窗體
 * Frame f = new Frame("my awt");////建立frame窗體
 * //對窗體進行基本設定,比如大小,位置,佈局;
 * f.setSize(500, 400);//分別為橫座標,縱座標
 * f.setLocation(300, 200);//分別為距離左邊和上邊的距離
 * f.setBounds(200, 100, 500, 400);//等價於setSize+setLocation
 * f.setLayout(new FlowLayout());//流線佈局    

 *(2)定義元件及初始化
 * Button b = new Button("button");//定義按鈕元件
 * TextField tf = new TextField(20);//設定文字框的長度為20(列數)
 * TextArea ta = new TextArea(30,80);//(行數,列數)
 * Dialog(Frame owner, String title, boolean modal) 
 * FileDialog(Dialog parent, String title, int mode);
 * f.add(b);//將元件通過窗體的add方法新增到窗體中
 * f.setVisible(true);//讓窗體顯示,設定可見    
 
 *(3)事件


 * f.addWindowListener(new WindowAdapter(){//窗體事件
 *     public void windowClosing(WindowEvent e){
 *         System.exit(0);//退出
 *      }
 * });

附錄