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.DragSourceListenerA 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 voidactionPerformed(java.awt.event.ActionEvent e)ActionListener method.voiddragDropEnd(java.awt.dnd.DragSourceDropEvent anEvent)DragSourceListener method.voiddragEnter(java.awt.dnd.DragSourceDragEvent anEvent)DragSourceListener method.voiddragEnter(java.awt.dnd.DropTargetDragEvent anEvent)Drop target listener method.voiddragExit(java.awt.dnd.DragSourceEvent anEvent)DragSourceListener method.voiddragExit(java.awt.dnd.DropTargetEvent anEvent)Drop target listener method.voiddragGestureRecognized(java.awt.dnd.DragGestureEvent anEvent)Called when drag should be initiated due to mouse drag.voiddragOver(java.awt.dnd.DragSourceDragEvent anEvent)DragSourceListener method.voiddragOver(java.awt.dnd.DropTargetDragEvent anEvent)Drop target listener method.voiddrop(java.awt.dnd.DropTargetDropEvent anEvent)Drop target listener method.voiddropActionChanged(java.awt.dnd.DragSourceDragEvent anEvent)DragSourceListener method.voiddropActionChanged(java.awt.dnd.DropTargetDragEvent anEvent)Drop target listener method.voidfocusGained(java.awt.event.FocusEvent e)Implements focusGained to cache value prior to editing, so we know whether to fire action on focusLost/verify.voidfocusLost(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.BordergetBorder()Returns the component border if it is currently being substituted with a temporary one.javax.swing.JComponentgetComponent()Returns the component.UIEvent.Type[]getEnabledEvents()Returns an array of enabled events.java.lang.ObjectgetFocusGainedValue()Returns the value of the component when focus gained.JComponentHprgetHelper()Returns the component helper.booleanisEnabled(UIEvent.Type aType)Returns whether given type is enabled.booleanisEnabled(UIEvent.Type... theTypes)Returns whether any of given types are enabled.protected booleanisFocusListenerSet()Returns whether FocusListener is set.booleanisInputVerifierSet()Returns whether input verifier is set.protected booleanisKeyListenerSet()Returns whether KeyListener is set.protected booleanisMouseListenerSet()Returns whether MouseListener is set.protected booleanisMouseMotionListenerSet()Returns whether MouseMotionListener is set.voidkeyPressed(java.awt.event.KeyEvent e)KeyListener method.voidkeyReleased(java.awt.event.KeyEvent e)KeyListener method.voidkeyTyped(java.awt.event.KeyEvent e)KeyListener method.voidmouseClicked(java.awt.event.MouseEvent e)MouseListener method.voidmouseDragged(java.awt.event.MouseEvent e)MouseMotionListener method.voidmouseEntered(java.awt.event.MouseEvent e)MouseListener method.voidmouseExited(java.awt.event.MouseEvent e)MouseListener method.voidmouseMoved(java.awt.event.MouseEvent e)MouseMotionListener method.voidmousePressed(java.awt.event.MouseEvent e)MouseListener method.voidmouseReleased(java.awt.event.MouseEvent e)MouseListener method.voidsetEnabled(UIEvent.Type aType, boolean aValue)Sets whether a given type is enabled.voidsetEnabledEvents(UIEvent.Type... theEvents)Sets an array of enabled events.protected voidsetFocusListenerSet(boolean aValue)Sets whether FocusListener is set.voidsetInputVerifier(boolean aValue)Sets Input verifier.protected voidsetKeyListenerSet(boolean aValue)Sets whether KeyListener is set.protected voidsetMouseListenerSet(boolean aValue)Sets whether MouseListener is set.protected voidsetMouseMotionListenerSet(boolean aValue)Sets whether MouseMotionListener is set.booleanverify(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:
actionPerformedin interfacejava.awt.event.ActionListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
KeyListener method.- Specified by:
keyPressedin interfacejava.awt.event.KeyListener
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
KeyListener method.- Specified by:
keyTypedin interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
KeyListener method.- Specified by:
keyReleasedin interfacejava.awt.event.KeyListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
MouseMotionListener method.- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
MouseMotionListener method.- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
MouseListener method.- Specified by:
mouseExitedin 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:
focusGainedin 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:
focusLostin 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:
verifyin classjavax.swing.InputVerifier
-
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent anEvent)
Drop target listener method.- Specified by:
dragEnterin interfacejava.awt.dnd.DropTargetListener
-
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent anEvent)
Drop target listener method.- Specified by:
dragOverin interfacejava.awt.dnd.DropTargetListener
-
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent anEvent)
Drop target listener method.- Specified by:
dropActionChangedin interfacejava.awt.dnd.DropTargetListener
-
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent anEvent)
Drop target listener method.- Specified by:
dragExitin interfacejava.awt.dnd.DropTargetListener
-
drop
public void drop(java.awt.dnd.DropTargetDropEvent anEvent)
Drop target listener method.- Specified by:
dropin 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:
dragGestureRecognizedin interfacejava.awt.dnd.DragGestureListener
-
dragEnter
public void dragEnter(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.- Specified by:
dragEnterin interfacejava.awt.dnd.DragSourceListener
-
dragOver
public void dragOver(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.- Specified by:
dragOverin interfacejava.awt.dnd.DragSourceListener
-
dropActionChanged
public void dropActionChanged(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.- Specified by:
dropActionChangedin interfacejava.awt.dnd.DragSourceListener
-
dragExit
public void dragExit(java.awt.dnd.DragSourceEvent anEvent)
DragSourceListener method.- Specified by:
dragExitin interfacejava.awt.dnd.DragSourceListener
-
dragDropEnd
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent anEvent)
DragSourceListener method.- Specified by:
dragDropEndin interfacejava.awt.dnd.DragSourceListener
-
-