Class SwingEventAdapter

  • All Implemented Interfaces:
    java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener
    Direct Known Subclasses:
    JComboBoxHpr.JComboBoxEventAdapter

    public class SwingEventAdapter
    extends javax.swing.InputVerifier
    implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener, java.awt.event.FocusListener, java.awt.dnd.DropTargetListener, java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener
    A class to listen for Swing events and send them on.
    • Constructor Summary

      Constructors 
      Constructor Description
      SwingEventAdapter​(javax.swing.JComponent aComponent)
      Creates a new SwingEventAdapter for given component.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)
      ActionListener method.
      void dragDropEnd​(java.awt.dnd.DragSourceDropEvent anEvent)
      DragSourceListener method.
      void dragEnter​(java.awt.dnd.DragSourceDragEvent anEvent)
      DragSourceListener method.
      void dragEnter​(java.awt.dnd.DropTargetDragEvent anEvent)
      Drop target listener method.
      void dragExit​(java.awt.dnd.DragSourceEvent anEvent)
      DragSourceListener method.
      void dragExit​(java.awt.dnd.DropTargetEvent anEvent)
      Drop target listener method.
      void dragGestureRecognized​(java.awt.dnd.DragGestureEvent anEvent)
      Called when drag should be initiated due to mouse drag.
      void dragOver​(java.awt.dnd.DragSourceDragEvent anEvent)
      DragSourceListener method.
      void dragOver​(java.awt.dnd.DropTargetDragEvent anEvent)
      Drop target listener method.
      void drop​(java.awt.dnd.DropTargetDropEvent anEvent)
      Drop target listener method.
      void dropActionChanged​(java.awt.dnd.DragSourceDragEvent anEvent)
      DragSourceListener method.
      void dropActionChanged​(java.awt.dnd.DropTargetDragEvent anEvent)
      Drop target listener method.
      void focusGained​(java.awt.event.FocusEvent e)
      Implements focusGained to cache value prior to editing, so we know whether to fire action on focusLost/verify.
      void focusLost​(java.awt.event.FocusEvent e)
      Implements focus lost to verify (almost certainly not needed, since verify is called prior to focus lost).
      javax.swing.border.Border getBorder()
      Returns the component border if it is currently being substituted with a temporary one.
      javax.swing.JComponent getComponent()
      Returns the component.
      UIEvent.Type[] getEnabledEvents()
      Returns an array of enabled events.
      java.lang.Object getFocusGainedValue()
      Returns the value of the component when focus gained.
      JComponentHpr getHelper()
      Returns the component helper.
      boolean isEnabled​(UIEvent.Type aType)
      Returns whether given type is enabled.
      boolean isEnabled​(UIEvent.Type... theTypes)
      Returns whether any of given types are enabled.
      protected boolean isFocusListenerSet()
      Returns whether FocusListener is set.
      boolean isInputVerifierSet()
      Returns whether input verifier is set.
      protected boolean isKeyListenerSet()
      Returns whether KeyListener is set.
      protected boolean isMouseListenerSet()
      Returns whether MouseListener is set.
      protected boolean isMouseMotionListenerSet()
      Returns whether MouseMotionListener is set.
      void keyPressed​(java.awt.event.KeyEvent e)
      KeyListener method.
      void keyReleased​(java.awt.event.KeyEvent e)
      KeyListener method.
      void keyTyped​(java.awt.event.KeyEvent e)
      KeyListener method.
      void mouseClicked​(java.awt.event.MouseEvent e)
      MouseListener method.
      void mouseDragged​(java.awt.event.MouseEvent e)
      MouseMotionListener method.
      void mouseEntered​(java.awt.event.MouseEvent e)
      MouseListener method.
      void mouseExited​(java.awt.event.MouseEvent e)
      MouseListener method.
      void mouseMoved​(java.awt.event.MouseEvent e)
      MouseMotionListener method.
      void mousePressed​(java.awt.event.MouseEvent e)
      MouseListener method.
      void mouseReleased​(java.awt.event.MouseEvent e)
      MouseListener method.
      void setEnabled​(UIEvent.Type aType, boolean aValue)
      Sets whether a given type is enabled.
      void setEnabledEvents​(UIEvent.Type... theEvents)
      Sets an array of enabled events.
      protected void setFocusListenerSet​(boolean aValue)
      Sets whether FocusListener is set.
      void setInputVerifier​(boolean aValue)
      Sets Input verifier.
      protected void setKeyListenerSet​(boolean aValue)
      Sets whether KeyListener is set.
      protected void setMouseListenerSet​(boolean aValue)
      Sets whether MouseListener is set.
      protected void setMouseMotionListenerSet​(boolean aValue)
      Sets whether MouseMotionListener is set.
      boolean verify​(javax.swing.JComponent aComponent)
      Verify.
      • Methods inherited from class javax.swing.InputVerifier

        shouldYieldFocus, shouldYieldFocus, verifyTarget
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SwingEventAdapter

        public SwingEventAdapter​(javax.swing.JComponent aComponent)
        Creates a new SwingEventAdapter for given component.
    • Method Detail

      • getComponent

        public javax.swing.JComponent getComponent()
        Returns the component.
      • getHelper

        public JComponentHpr getHelper()
        Returns the component helper.
      • getBorder

        public javax.swing.border.Border getBorder()
        Returns the component border if it is currently being substituted with a temporary one.
      • isEnabled

        public boolean isEnabled​(UIEvent.Type aType)
        Returns whether given type is enabled.
      • isEnabled

        public boolean isEnabled​(UIEvent.Type... theTypes)
        Returns whether any of given types are enabled.
      • setEnabled

        public void setEnabled​(UIEvent.Type aType,
                               boolean aValue)
        Sets whether a given type is enabled.
      • getEnabledEvents

        public UIEvent.Type[] getEnabledEvents()
        Returns an array of enabled events.
      • setEnabledEvents

        public void setEnabledEvents​(UIEvent.Type... theEvents)
        Sets an array of enabled events.
      • isKeyListenerSet

        protected boolean isKeyListenerSet()
        Returns whether KeyListener is set.
      • setKeyListenerSet

        protected void setKeyListenerSet​(boolean aValue)
        Sets whether KeyListener is set.
      • isMouseListenerSet

        protected boolean isMouseListenerSet()
        Returns whether MouseListener is set.
      • setMouseListenerSet

        protected void setMouseListenerSet​(boolean aValue)
        Sets whether MouseListener is set.
      • isMouseMotionListenerSet

        protected boolean isMouseMotionListenerSet()
        Returns whether MouseMotionListener is set.
      • setMouseMotionListenerSet

        protected void setMouseMotionListenerSet​(boolean aValue)
        Sets whether MouseMotionListener is set.
      • isFocusListenerSet

        protected boolean isFocusListenerSet()
        Returns whether FocusListener is set.
      • setFocusListenerSet

        protected void setFocusListenerSet​(boolean aValue)
        Sets whether FocusListener is set.
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        ActionListener method.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent e)
        KeyListener method.
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent e)
        KeyListener method.
        Specified by:
        keyTyped in interface java.awt.event.KeyListener
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent e)
        KeyListener method.
        Specified by:
        keyReleased in interface java.awt.event.KeyListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        MouseListener method.
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        MouseMotionListener method.
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        MouseListener method.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        MouseListener method.
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        MouseListener method.
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        MouseMotionListener method.
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        MouseListener method.
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • focusGained

        public void focusGained​(java.awt.event.FocusEvent e)
        Implements focusGained to cache value prior to editing, so we know whether to fire action on focusLost/verify.
        Specified by:
        focusGained in interface java.awt.event.FocusListener
      • focusLost

        public void focusLost​(java.awt.event.FocusEvent e)
        Implements focus lost to verify (almost certainly not needed, since verify is called prior to focus lost).
        Specified by:
        focusLost in interface java.awt.event.FocusListener
      • getFocusGainedValue

        public java.lang.Object getFocusGainedValue()
        Returns the value of the component when focus gained.
      • isInputVerifierSet

        public boolean isInputVerifierSet()
        Returns whether input verifier is set.
      • setInputVerifier

        public void setInputVerifier​(boolean aValue)
        Sets Input verifier.
      • verify

        public boolean verify​(javax.swing.JComponent aComponent)
        Verify.
        Specified by:
        verify in class javax.swing.InputVerifier
      • dragEnter

        public void dragEnter​(java.awt.dnd.DropTargetDragEvent anEvent)
        Drop target listener method.
        Specified by:
        dragEnter in interface java.awt.dnd.DropTargetListener
      • dragOver

        public void dragOver​(java.awt.dnd.DropTargetDragEvent anEvent)
        Drop target listener method.
        Specified by:
        dragOver in interface java.awt.dnd.DropTargetListener
      • dropActionChanged

        public void dropActionChanged​(java.awt.dnd.DropTargetDragEvent anEvent)
        Drop target listener method.
        Specified by:
        dropActionChanged in interface java.awt.dnd.DropTargetListener
      • dragExit

        public void dragExit​(java.awt.dnd.DropTargetEvent anEvent)
        Drop target listener method.
        Specified by:
        dragExit in interface java.awt.dnd.DropTargetListener
      • drop

        public void drop​(java.awt.dnd.DropTargetDropEvent anEvent)
        Drop target listener method.
        Specified by:
        drop in interface java.awt.dnd.DropTargetListener
      • dragGestureRecognized

        public void dragGestureRecognized​(java.awt.dnd.DragGestureEvent anEvent)
        Called when drag should be initiated due to mouse drag.
        Specified by:
        dragGestureRecognized in interface java.awt.dnd.DragGestureListener
      • dragEnter

        public void dragEnter​(java.awt.dnd.DragSourceDragEvent anEvent)
        DragSourceListener method.
        Specified by:
        dragEnter in interface java.awt.dnd.DragSourceListener
      • dragOver

        public void dragOver​(java.awt.dnd.DragSourceDragEvent anEvent)
        DragSourceListener method.
        Specified by:
        dragOver in interface java.awt.dnd.DragSourceListener
      • dropActionChanged

        public void dropActionChanged​(java.awt.dnd.DragSourceDragEvent anEvent)
        DragSourceListener method.
        Specified by:
        dropActionChanged in interface java.awt.dnd.DragSourceListener
      • dragExit

        public void dragExit​(java.awt.dnd.DragSourceEvent anEvent)
        DragSourceListener method.
        Specified by:
        dragExit in interface java.awt.dnd.DragSourceListener
      • dragDropEnd

        public void dragDropEnd​(java.awt.dnd.DragSourceDropEvent anEvent)
        DragSourceListener method.
        Specified by:
        dragDropEnd in interface java.awt.dnd.DragSourceListener