弑月繁枫
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 阅读(178) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: