弒月繁楓
          helloworld
          posts - 0,comments - 0,trackbacks - 0
          抽象窗口工具箱  abstract window toolkit ->AWT
                                  用戶界面
                      構件類為最基本組成部分。      
                                   構件類  
                                  Component                             
                      后面的各種派生的構件都可以重載這些方法。
                      容器類為構件類的子類,通常有三種類型:
                          ·Window(窗體),
                          ·Panel(面板),
                          ·ScrollPane(滾動菜單)。
                      對容器來說,可以實現布局管理。類型有:               
                          FlowLayout(流布局)  從上到下,從左到右
                          BorderLayout(邊界布局)  東南西北中
                          GridLayout(網格布局)  固定網格式
                          CardLayout(卡片布局)  分層顯示
                      容器可以多個多種,可以嵌套。

                      以下為基本構件:
                      Button按鈕
                  
                      以上的構件都可以加上觸發事件處理 Event。
                          ·事件event,
                          ·事件源event source,
                          ·事件處理器event handler
                      對多個事件的選擇執行可以利用getSource()的方法。
                     
                      事件的編程一般為以下步驟:
                          1)對某個事件先設置事件源***Event,
                          2)然后定義相應的事件處理類***Listener
                          3)事件源實例化之后必須進行注冊事件的監聽器
                              方法為add***Listener
                     
                      注冊和注銷監聽器:
                      public void add<ListenerType>(<ListenerType> listener)
                      public void remove<ListenerType>(<ListenerType> listener)
          ComponentEvent
          對象移動縮放顯示隱藏等
          ComponentListener
          componentShown(ComponentEvent arg0)
          componentResized(ComponentEvent arg0)
          componentMoved(ComponentEvent arg0)
          componentHidden(ComponentEvent arg0)
          ContainerEvent
          容器中增加刪除構件
          ContainerListener
          componetAdded(ContainerEvent arg0)
          componetRemoved(ContainerEvent arg0)
          FocusEvent
           獲失焦點
          FocusListener
          focusLost(FocusEvent arg0)
          focusGained(FocusEvent arg0)
          WindowEvent
          窗口收到窗口級事件
          WindowListener
          windowOpened(WindowEvent arg0)
          windowIconified(WindowEvent arg0)
          windowDeiconified(WindowEvent arg0)

          windowDeactivated(WindowEvent arg0)
          windowClosing(WindowEvent arg0)

          windowClosed(WindowEvent arg0)
          windowActivated(WindowEvent arg0
          KeyEvent
           鍵盤輸入
          KeyListener
          keyTyped(KeyEvent arg0)
          keyReleased(KeyEvent arg0)
          keyPressed(KeyEvent arg0)
          MouseEvent
           鼠標移動
          MouseMotionListener
          mouseMoved(MouseEvent arg0)
          mouseDragged(MouseEvent arg0)
          MouseEvent
           鼠標單擊等
          MouseListener
          mouseReleased(MouseEvent arg0)
          mousePressed(MouseEvent arg0)
          mouseExited(MouseEvent arg0)
          mouseEntered(MouseEvent arg0)
          mouseClicked(MouseEvent arg0)
          ActionEvent
          激活構件
          ActionListener
          actionPerformed(ActionEvent arg0)
          AdjustmentEvent
          移動了滾動條等
          AdjustmentListener
          adjustmentValueChanged(AdjustmentEvent arg0)
          ItemEvent
          選擇了某些項目
          ItemListener
          itemStateChanged(ItemEvent arg0)
          TextEvent
          文本發生改變
          TextListener
          textValueChanged(TextEvent arg0)

          Title
          事件適配器:
                  ComponentAdapter
                  containeraAdapter
                  FocusAdapter
                  KeyAdapter
                  MouseAdapter
                  MouseMotionAdapter
                  WindowAdapter
          PS:
              常用技巧:
              可以使用內部類通過繼承這些適配器來實現對事件的處理。
          posted on 2012-03-12 22:10 吖鑵_sysu 閱讀(176) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 瑞丽市| 奈曼旗| 利辛县| 海丰县| 新乡市| 志丹县| 定南县| 高雄市| 乳山市| 祁阳县| 开封县| 岑溪市| 延津县| 太保市| 梨树县| 肃北| 环江| 古丈县| 光泽县| 宁晋县| 巧家县| 加查县| 桐柏县| 偏关县| 仲巴县| 嘉荫县| 平凉市| 株洲市| 托克托县| 华坪县| 泰来县| 文昌市| 湟中县| 南丰县| 剑川县| 大同市| 博野县| 永济市| 江源县| 兴城市| 大连市|