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);//退出
* }
* });