public class RMStarShapeTool<T extends RMStarShape> extends RMTool<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 |
---|
RMStarShapeTool() |
RMStarShapeTool(com.google.common.eventbus.EventBus ebus) |
Modifier and Type | Method and Description |
---|---|
int |
getHandleCount(T aStarShape)
Returns the number of handles for this shape.
|
java.awt.Cursor |
getHandleCursor(T aShape,
int aHandle)
Returns the cursor for given handle.
|
RMPoint |
getHandlePoint(T aStarShape,
int aHandle,
boolean isSuperSelected)
Returns the point for the handle of the given shape at the given handle index in the given shape's coords.
|
java.lang.Class |
getShapeClass()
Returns the shape class this tool is responsible for.
|
java.lang.String |
getWindowTitle()
Returns the string used for the inspector window title.
|
void |
mouseDragged(java.awt.event.MouseEvent anEvent)
Event handling for shape creation.
|
void |
mousePressed(java.awt.event.MouseEvent anEvent)
Event handling for shape creation.
|
void |
moveShapeHandle(T aShape,
int aHandle,
RMPoint toPoint)
Moves the handle at the given index to the given point.
|
protected T |
newInstance()
Override to set stroke on new instance.
|
void |
resetUI()
Updates the UI controls from the currently selected star.
|
void |
resizeStar(RMStarShape s,
RMPoint from,
RMPoint to)
Set the frame of the star based on a center point and
one of the vertices.
|
void |
respondUI(SwingEvent anEvent)
Updates the currently selected oval from the UI controls.
|
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, getHandleOpposing, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelectable, isSuperSelected, isUngroupable, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, paintShapeHandles, paintTool, processKeyEvent, reactivateTool, 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, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
public RMStarShapeTool()
public RMStarShapeTool(com.google.common.eventbus.EventBus ebus)
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 java.lang.Class getShapeClass()
getShapeClass
in class RMTool<T extends RMStarShape>
protected T newInstance()
newInstance
in class RMTool<T extends RMStarShape>
public java.lang.String getWindowTitle()
getWindowTitle
in class RMTool<T extends RMStarShape>
public void mouseDragged(java.awt.event.MouseEvent anEvent)
mouseDragged
in class RMTool<T extends RMStarShape>
public void mousePressed(java.awt.event.MouseEvent anEvent)
mousePressed
in class RMTool<T extends RMStarShape>
public int getHandleCount(T aStarShape)
getHandleCount
in class RMTool<T extends RMStarShape>
public RMPoint getHandlePoint(T aStarShape, int aHandle, boolean isSuperSelected)
getHandlePoint
in class RMTool<T extends RMStarShape>
public void moveShapeHandle(T aShape, int aHandle, RMPoint toPoint)
moveShapeHandle
in class RMTool<T extends RMStarShape>
public java.awt.Cursor getHandleCursor(T aShape, int aHandle)
getHandleCursor
in class RMTool<T extends RMStarShape>
public void resizeStar(RMStarShape s, RMPoint from, RMPoint to)