public class RMFillTool extends SwingOwner
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
Constructor and Description |
---|
RMFillTool() |
Modifier and Type | Method and Description |
---|---|
RMEditor |
getEditor()
Returns the currently active editor.
|
RMFill |
getFill(int anIndex)
Returns an individual fill at given index.
|
int |
getFillCount()
Returns the number of known fills.
|
RMFill |
getSelectedFill()
Returns the currently selected shape's fill.
|
RMStroke |
getSelectedStroke()
Returns the currently selected shape's stroke.
|
RMStroke |
getStroke(int anIndex)
Returns an individual stroke at given index.
|
int |
getStrokeCount()
Returns the number of known strokes.
|
static RMFillTool |
getTool()
Returns the shared base tool instance.
|
static RMFillTool |
getTool(java.lang.Object anObj)
Returns the specific tool for a given fill.
|
void |
resetUI()
Called by Ribs to reset UI controls.
|
void |
respondUI(SwingEvent anEvent)
Called by Ribs to respond to UI controls
|
void |
setSelectedFill(RMFill aFill)
Iterate over editor selected shapes and set fill.
|
void |
setSelectedStroke(RMStroke aStroke)
Iterate over editor selected shapes and set stroke.
|
addKeyActionEvent, createTimer, createUI, 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 RMEditor getEditor()
public int getStrokeCount()
public RMStroke getStroke(int anIndex)
public int getFillCount()
public RMFill getFill(int anIndex)
public RMStroke getSelectedStroke()
public void setSelectedStroke(RMStroke aStroke)
public RMFill getSelectedFill()
public void setSelectedFill(RMFill aFill)
public static RMFillTool getTool()
public static RMFillTool getTool(java.lang.Object anObj)