抽象窗口工具箱 abstract window toolkit ->AWT
用戶界面
構件類為最基本組成部分。 構件類
Component
后面的各種派生的構件都可以重載這些方法。Component
容器類為構件類的子類,通常有三種類型:
·Window(窗體),
·Panel(面板),
·ScrollPane(滾動菜單)。
對容器來說,可以實現布局管理。類型有:
FlowLayout(流布局) 從上到下,從左到右
BorderLayout(邊界布局) 東南西北中
GridLayout(網格布局) 固定網格式
CardLayout(卡片布局) 分層顯示
容器可以多個多種,可以嵌套。
以下為基本構件:
Button按鈕
以上的構件都可以加上觸發事件處理 Event。
·事件event,
·事件源event source,
·事件處理器event handler
對多個事件的選擇執行可以利用getSource()的方法。
注冊和注銷監聽器:
GridLayout(網格布局) 固定網格式
CardLayout(卡片布局) 分層顯示
容器可以多個多種,可以嵌套。
以下為基本構件:
Button按鈕
以上的構件都可以加上觸發事件處理 Event。
·事件event,
·事件源event source,
·事件處理器event handler
對多個事件的選擇執行可以利用getSource()的方法。
事件的編程一般為以下步驟:
1)對某個事件先設置事件源***Event,
2)然后定義相應的事件處理類***Listener
3)事件源實例化之后必須進行注冊事件的監聽器
方法為add***Listener
1)對某個事件先設置事件源***Event,
2)然后定義相應的事件處理類***Listener
3)事件源實例化之后必須進行注冊事件的監聽器
方法為add***Listener
注冊和注銷監聽器:
public void add<ListenerType>(<ListenerType> listener)
public void remove<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) |