Class SwingEventAdapter
- java.lang.Object
-
- javax.swing.InputVerifier
-
- com.inductiveautomation.snap.swing.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.
-
-
-
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 interfacejava.awt.event.ActionListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
KeyListener method.- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
KeyListener method.- Specified by:
keyTyped
in interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
KeyListener method.- Specified by:
keyReleased
in interfacejava.awt.event.KeyListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
MouseMotionListener method.- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
MouseMotionListener method.- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseExited
in interfacejava.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 interfacejava.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 interfacejava.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 classjavax.swing.InputVerifier
-
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent anEvent)
Drop target listener method.- Specified by:
dragEnter
in interfacejava.awt.dnd.DropTargetListener
-
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent anEvent)
Drop target listener method.- Specified by:
dragOver
in interfacejava.awt.dnd.DropTargetListener
-
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent anEvent)
Drop target listener method.- Specified by:
dropActionChanged
in interfacejava.awt.dnd.DropTargetListener
-
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent anEvent)
Drop target listener method.- Specified by:
dragExit
in interfacejava.awt.dnd.DropTargetListener
-
drop
public void drop(java.awt.dnd.DropTargetDropEvent anEvent)
Drop target listener method.- Specified by:
drop
in interfacejava.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 interfacejava.awt.dnd.DragGestureListener
-
dragEnter
public void dragEnter(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.- Specified by:
dragEnter
in interfacejava.awt.dnd.DragSourceListener
-
dragOver
public void dragOver(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.- Specified by:
dragOver
in interfacejava.awt.dnd.DragSourceListener
-
dropActionChanged
public void dropActionChanged(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.- Specified by:
dropActionChanged
in interfacejava.awt.dnd.DragSourceListener
-
dragExit
public void dragExit(java.awt.dnd.DragSourceEvent anEvent)
DragSourceListener method.- Specified by:
dragExit
in interfacejava.awt.dnd.DragSourceListener
-
dragDropEnd
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent anEvent)
DragSourceListener method.- Specified by:
dragDropEnd
in interfacejava.awt.dnd.DragSourceListener
-
-