抽象窗口工具箱 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) |
posted on 2012-03-12 22:10
吖鑵_sysu 阅读(178)
评论(0) 编辑 收藏