public class LabeledTool<T extends LabeledShape> extends JComponentTool<T>
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 |
---|
LabeledTool() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsDrag(T aLabeledShape,
java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.
|
void |
didBecomeSuperSelectedShapeInEditor(RMShape aShape,
RMEditor anEditor)
Overrides RMTool implementation to...
|
void |
dragExit(RMShape aShape,
java.awt.dnd.DropTargetDragEvent anEvent)
Notifies tool that a something was dragged out of one of its shapes with drag and drop.
|
void |
dragOver(RMShape aShape,
java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.
|
void |
drop(T aShape,
java.awt.dnd.DropTargetDropEvent anEvent)
Notifies tool that something was dropped on one of its shapes with drag and drop.
|
boolean |
isSuperSelectable(RMShape aShape)
Declare LabeledShapes to be SuperSelectable.
|
void |
resetUI()
Updates the UI panel controls from the currently selected shape.
|
void |
respondUI(SwingEvent anEvent)
Updates the current shape from shape UI.
|
void |
willLoseSuperSelectionInEditor(RMShape aShape,
RMEditor anEditor)
Overrides RMTool implementation to...
|
getHandleCount, getShapeFillInspector, setShowStandardFills
dropString, getShapeClass, getWindowTitle
activateTool, attachEventBus, createUI, deactivateTool, dragEnter, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelected, isUngroupable, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, paintTool, processKeyEvent, reactivateTool, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeep
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, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
public void resetUI()
resetUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public void respondUI(SwingEvent anEvent)
respondUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public boolean acceptsDrag(T aLabeledShape, java.awt.dnd.DropTargetDragEvent anEvent)
acceptsDrag
in class RMTool<T extends LabeledShape>
public void dragOver(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
dragOver
in class RMTool<T extends LabeledShape>
public void dragExit(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
RMTool
dragExit
in class RMTool<T extends LabeledShape>
public void drop(T aShape, java.awt.dnd.DropTargetDropEvent anEvent)
RMTool
drop
in class RMTool<T extends LabeledShape>
public boolean isSuperSelectable(RMShape aShape)
isSuperSelectable
in class RMTool<T extends LabeledShape>
public void didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
didBecomeSuperSelectedShapeInEditor
in class RMTool<T extends LabeledShape>
public void willLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor)
willLoseSuperSelectionInEditor
in class RMTool<T extends LabeledShape>