public class RMTableRowTool<T extends RMTableRow> extends RMParentShapeTool<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 |
---|
RMTableRowTool() |
Modifier and Type | Method and Description |
---|---|
static void |
addColumn()
Adds a column to the currently selected table row.
|
void |
addVersionFromMenu(java.lang.String aVersion)
Adds a new version to the currently selected table row.
|
int |
getHandleCount(T aShape)
Overrides tool method to declare that table rows have no handles.
|
javax.swing.JPopupMenu |
getPopupMenu(RMTableRow aTableRow)
Loads a popup menu with menus specific for currently selected table row.
|
java.lang.Class |
getShapeClass()
Returns the class that this tool is responsible for (RMTableRow).
|
java.lang.String |
getWindowTitle()
Returns the name that should be used in the inspector window.
|
boolean |
isUngroupable(RMShape aShape)
Overridden to make table row not ungroupable.
|
void |
mouseMoved(T aTableRow,
java.awt.event.MouseEvent anEvent)
MouseMoved implementation to update cursor for resize bars.
|
void |
mousePressed(T aTableRow,
java.awt.event.MouseEvent anEvent)
Mouse pressed implementation to make sure structured table row columns get selected.
|
void |
removeVersionCurrent()
Removes the currently selected version from the currently selected table row.
|
void |
resetUI()
Update UI controls.
|
void |
respondUI(SwingEvent anEvent)
Handle UI changes.
|
void |
setVersionFromMenu(java.lang.String aVersion)
Sets the version of the currently selected table row.
|
dropString
acceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, 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, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelectable, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, 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 void resetUI()
resetUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public void respondUI(SwingEvent anEvent)
respondUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public javax.swing.JPopupMenu getPopupMenu(RMTableRow aTableRow)
public void setVersionFromMenu(java.lang.String aVersion)
public void addVersionFromMenu(java.lang.String aVersion)
public void removeVersionCurrent()
public static void addColumn()
public java.lang.Class getShapeClass()
getShapeClass
in class RMParentShapeTool<T extends RMTableRow>
public java.lang.String getWindowTitle()
getWindowTitle
in class RMParentShapeTool<T extends RMTableRow>
public boolean isUngroupable(RMShape aShape)
isUngroupable
in class RMTool<T extends RMTableRow>
public void mouseMoved(T aTableRow, java.awt.event.MouseEvent anEvent)
mouseMoved
in class RMTool<T extends RMTableRow>
public void mousePressed(T aTableRow, java.awt.event.MouseEvent anEvent)
mousePressed
in class RMTool<T extends RMTableRow>
public int getHandleCount(T aShape)
getHandleCount
in class RMTool<T extends RMTableRow>