jApp
Class AbstractSelectionCommand<T extends Document>
java.lang.Object
javax.swing.AbstractAction
jApp.Command<T>
jApp.AbstractSelectionCommand<T>
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
public abstract class AbstractSelectionCommand<T extends Document>
- extends Command<T>
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Methods inherited from class jApp.Command |
actionPerformed, addItemsToRightClick, endThis, execute, getDocument, getView, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, resume, setCursor, suspend, terminate, updateFeedback |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSelectionCommand
public AbstractSelectionCommand(T document,
java.lang.String name)
getSelection
protected Selection<? extends Selectable> getSelection()
init
public void init()
- Overrides:
init
in class Command<T extends Document>
setBoxSelectLineStyle
protected void setBoxSelectLineStyle(java.awt.Graphics2D g)
paint
public void paint(java.awt.Graphics2D g,
DocumentView view)
- Overrides:
paint
in class Command<T extends Document>
testHandles
protected java.lang.Object testHandles(java.awt.Point point,
DocumentView view)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class Command<T extends Document>
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class Command<T extends Document>
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in class Command<T extends Document>
exportAsDrag
protected void exportAsDrag(java.awt.event.MouseEvent e)
dragCanceled
protected void dragCanceled()
startDrag
protected void startDrag(java.awt.event.MouseEvent e)
getMousePressedEvent
public java.awt.event.MouseEvent getMousePressedEvent()
getPickedObject
public Selectable getPickedObject()
getPickedHandle
public java.lang.Object getPickedHandle()
getHatchPaint
protected java.awt.Paint getHatchPaint()
dragPerformed
protected void dragPerformed(java.awt.event.MouseEvent e)
onHandleClick
protected void onHandleClick(java.awt.event.MouseEvent e,
java.lang.Object handle)
paintHandles
protected java.lang.Object paintHandles(java.awt.Graphics2D g,
java.awt.geom.AffineTransform tf,
HitDetector hit)
getIterator
protected abstract java.lang.Iterable<? extends Selectable> getIterator()