public class JTableColumnTool<T extends JTableColumnShape> 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 |
---|
JTableColumnTool() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsDrag(T aShape,
java.awt.dnd.DropTargetDragEvent anEvent)
Overrides Tool implementation to accept KeysPanel drags.
|
void |
drop(T aShape,
java.awt.dnd.DropTargetDropEvent anEvent)
Override normal implementation to handle KeysPanel drop.
|
RMRect |
getDragDisplayBounds(RMShape aShape,
java.awt.dnd.DropTargetDragEvent anEvent)
Returns rect for drag display bounds.
|
RMRect |
getHandleRect(T aShape,
int aHandle,
boolean isSuperSelected)
Returns the rect for the handle at the given index in editor coords.
|
java.lang.Class |
getShapeClass()
Returns the class that this tool is responsible for.
|
java.lang.String |
getWindowTitle()
Returns the string to be used in the inspector window title.
|
void |
paintShapeHandles(T aShape,
java.awt.Graphics2D g,
boolean isSuperSelected)
Highlights the selected cells or dividers.
|
void |
resetUI()
Updates the UI panel from selected table column shape.
|
void |
respondUI(SwingEvent anEvent)
Updates the current selection from the UI controls.
|
getHandleCount, getShapeFillInspector, setShowStandardFills
dropString
activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCursor, getHandleOpposing, getHandlePoint, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelectable, isSuperSelected, isUngroupable, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, 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 boolean acceptsDrag(T aShape, java.awt.dnd.DropTargetDragEvent anEvent)
acceptsDrag
in class RMTool<T extends JTableColumnShape>
public RMRect getDragDisplayBounds(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
getDragDisplayBounds
in class RMTool<T extends JTableColumnShape>
public void drop(T aShape, java.awt.dnd.DropTargetDropEvent anEvent)
drop
in class RMTool<T extends JTableColumnShape>
public java.lang.String getWindowTitle()
getWindowTitle
in class RMParentShapeTool<T extends JTableColumnShape>
public java.lang.Class getShapeClass()
getShapeClass
in class RMParentShapeTool<T extends JTableColumnShape>
public void paintShapeHandles(T aShape, java.awt.Graphics2D g, boolean isSuperSelected)
paintShapeHandles
in class RMTool<T extends JTableColumnShape>
public RMRect getHandleRect(T aShape, int aHandle, boolean isSuperSelected)
getHandleRect
in class RMTool<T extends JTableColumnShape>