杭州开发网站的公司哪家好,苏州网站建设相关技术,做网站方面,做网站公司怎么推销AWT事件继承层次
EventObject类有一个子类AWTEvent#xff0c;它是所有AWT事件类的父类。
Swing组件会生成更多其他事件对象#xff0c;都直接拓展自EventObject而不是AWTEvent。
AWT将事件分为底层(low-level)事件和语义事件。
语义事件#xff1a;表示用户的动作事件它是所有AWT事件类的父类。
Swing组件会生成更多其他事件对象都直接拓展自EventObject而不是AWTEvent。
AWT将事件分为底层(low-level)事件和语义事件。
语义事件表示用户的动作事件例如点击按钮调节滚动条。
底层事件使得语义事件得以发生的事件例如按下鼠标移动鼠标等。
AWT事件类的继承关系图 java.awt.event包中最常用的语义事件类
ActionEvent(对应按钮点击菜单选择选择列表文本域中按回车)AdjustmentEvent(用户调用滚动条)ItemEvent(用户从复选框或列表框中选择一项)
最常用的5个底层事件类是
KeyEvent(一个键按下或释放)MouseEvent(鼠标键按下、释放、移动、拖动)MouseWheelEvent(鼠标滚轮转动)FocusEvent(某个组件获得焦点或失去焦点)WindowEvent(窗口状态改变)
最重要的AWT监听器接口、事件和事件源 接口 方法 参数/访问方法 事件源 ActionListener actionPerformed ActionEvent getActionCommandgetModifiers AbstractButton JComboBox JTextField Timer AdjustmentListener adjustmentValueChanged AdjustmentEvent getAdjustablegetAdjustmentTypegetValue JScrollbar ItemListener itemStateChanged ItemEvent getItemgetItemSelectablegetStateChange AbstractButton JComboxBox FocusListener focusGained focusLost FocusEvent isTemporary Component KeyListener keyPressed keyReleased keyTyped KeyEvent getKeyChargetKeyCodegetKeyModifiersTextgetKeyTextisActionKey Component MouseListener mousePressed mouseReleased mouseEntered mouseExited mouseClicked MouseEvent getClickCountgetXgetYgetPointtranslatePoint Component MouseMotionListener mouseDragged mouseMoved MouseEvent Component MouseWheelListener mouseWheelMoved MouseWheelEvent getWheelRotationgetScrollAmount Component WindowListener windowClosing windowOpened windowIconfied windowDeiconified windowClosed windowActivated windowDeactivated WindowEvent getWindow Window WindowFocusListener windowGainedFocus windowLostFocus WindowEvent getOppositeWindow Window WindowStateListener windowStateChanged WindowEvent getOldStategetNewState Window