public class RMSelectTool extends RMTool
Modifier and Type | Class and Description |
---|---|
static class |
RMSelectTool.DragMode |
RMTool.RMShapeHandle
HandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
Constructor and Description |
---|
RMSelectTool()
Creates a new select tool.
|
Modifier and Type | Method and Description |
---|---|
RMSelectTool.DragMode |
getDragMode()
Returns the last drag mode handled by the select tool.
|
boolean |
getRedoMousePressed()
Returns whether select tool should redo current mouse down.
|
void |
mouseDragged(java.awt.event.MouseEvent anEvent)
Handles mouse dragged for the select tool.
|
void |
mouseMoved(java.awt.event.MouseEvent anEvent)
Handles mouse moved - forward on to super selected shape tool.
|
void |
mousePressed(java.awt.event.MouseEvent anEvent)
Handles mouse pressed for the select tool.
|
void |
mouseReleased(java.awt.event.MouseEvent anEvent)
Handles mouse released for the select tool.
|
void |
paintTool(java.awt.Graphics2D g)
Paints tool specific things, like handles.
|
void |
reactivateTool()
Tool callback selects parent of selected shapes (or just shape, if it's super-selected).
|
void |
setRedoMousePressed(boolean aFlag)
Sets whether select tool should redo current mouse dwon.
|
acceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, dropString, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCount, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeClass, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, getWindowTitle, isSelected, isSuperSelectable, isSuperSelected, isUngroupable, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, processKeyEvent, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeep, willLoseSuperSelectionInEditor
addKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisible
addNodeBinding, disableEvents, enableEvents, getBindingModelValue, getBindingNodeValue, getConversionMap, getConversionMapKey, getConversionMaps, getConversionMapValue, getFirstFocus, getModelValue, getNode, getNodeAction, getNodeBoolValue, getNodeFloatValue, getNodeIntValue, getNodeItemDisplayKey, getNodeItems, getNodeSelectedIndex, getNodeSelectedItem, getNodeStringValue, getNodeText, getNodeValue, getUI, getUIHpr, initUI, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, resetUI, respondUI, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
public void mouseMoved(java.awt.event.MouseEvent anEvent)
mouseMoved
in class RMTool
public void mousePressed(java.awt.event.MouseEvent anEvent)
mousePressed
in class RMTool
public void mouseDragged(java.awt.event.MouseEvent anEvent)
mouseDragged
in class RMTool
public void mouseReleased(java.awt.event.MouseEvent anEvent)
mouseReleased
in class RMTool
public RMSelectTool.DragMode getDragMode()
public boolean getRedoMousePressed()
public void setRedoMousePressed(boolean aFlag)
public void paintTool(java.awt.Graphics2D g)
public void reactivateTool()
reactivateTool
in class RMTool