常见Swing监听器事件处理方法实例源码介绍。java swing编程实例。监听器:ActionListener
方 法:actionPerformed
事 件:ActionEvent
● String getActionCommand()
● int getModifiers()
● long getWhen()
事件产生原因:点击按钮,在列表框中选择内容,在文本框中点回车,计时器到期
监听器:AdjustmentListener
方 法:adjustmentValueChanged
事 件:AdjustmentEvent
● Adjustable getAdjustable()
● int getAdjustmentType()
● int getValue()
事件产生原因:滚动条的滚动
监听器:ItemListener
方 法:itemStateChanged
事 件:ItemEvent
● Objedt getItem()
● ItemSelectable getItemSelectable()
● int getStateChange()
事件产生原因:各种按钮的点击,列表框的选择
监听器:FocusListener
方 法:focusGained、focusLost
事 件:FocusEvent
● Component getOppositeComponent()
● boolean isTemporary()
事件产生原因:各种组件的焦点变化
监听器:KeyListener
方 法:keyPressed、keyReleased、keyTyped
事 件:KeyEvent
● char getKeyChar()
● int getKeyCode()
● static String getKeyModifiersText(int modifiers)
● static String getKeyText(int keyCode)
事件产生原因:在各种组件上敲击键盘
监听器:MouseListener
方 法:mouseClicked、mousePressed、mouseReleased
mouseEntered、mouseExited
事 件:MouseEvent
● Point getLocationOnScreen()
● int getXOnScreen()
● int getYOnScreen()
● Point getPoint()
● int getX()
● int getY()
● void translatePoint(int x, int y)
● int getClickCount()
● int getButton()
● boolean isPopupTrigger()
事件产生原因:在任何组件上点击鼠标、将光标移动进来或出去
监听器:MouseMotionListener
方 法:mouseDragged、mouseMoved
事 件:MouseEvent
事件产生原因:在任何组件上移动鼠标
监听器:MouseWheelListener
方 法:mouseWheelMoved
事 件:MouseWheelEvent
● int getScrollType()
● int getScrollAmount()
● int getWheelRotation()
事件产生原因:在任何组件上滚动鼠标中键
监听器:WindowListener
方 法:windowOpened、windowClosing、windowClosed、windowIconified
windowDeiconified、windowActivated、windowDeactivated
事 件:WindowEvent
● Window getWindow()
● Window getOppositeWindow()
● int getOldState()
● int getNewState()
事件产生原因:窗口发生变化
监听器:WindowFocusListener
方 法:windowGainedFocus、windowLostFocus
事 件:WindowEvent
同上!
事件产生原因:窗口得到或失去焦点
监听器:WindowStateListener
方 法:WindowStateChanged
事 件:WindowEvent
同上!
事件产生原因:窗口状态改变