Class JTableColumnTool<T extends JTableColumnShape>
- java.lang.Object
-
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.JComponent>
-
- com.inductiveautomation.snap.swing.SwingOwner
-
- com.inductiveautomation.rm.tool.RMTool<T>
-
- com.inductiveautomation.rm.tool.RMParentShapeTool<T>
-
- com.inductiveautomation.rm.swing.tool.JComponentTool<T>
-
- com.inductiveautomation.rm.swing.tool.JTableColumnTool<T>
-
public class JTableColumnTool<T extends JTableColumnShape> extends JComponentTool<T>
This class provides an inspector for JTableColumnShape.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMTool
RMTool.RMShapeHandle
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.rm.tool.RMTool
HandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
-
Fields inherited from class com.inductiveautomation.snap.ui.UIOwner
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
-
-
Constructor Summary
Constructors Constructor Description JTableColumnTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptsDrag(T aShape, java.awt.dnd.DropTargetDragEvent anEvent)Overrides Tool implementation to accept KeysPanel drags.voiddrop(T aShape, java.awt.dnd.DropTargetDropEvent anEvent)Override normal implementation to handle KeysPanel drop.RMRectgetDragDisplayBounds(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)Returns rect for drag display bounds.RMRectgetHandleRect(T aShape, int aHandle, boolean isSuperSelected)Returns the rect for the handle at the given index in editor coords.java.lang.ClassgetShapeClass()Returns the class that this tool is responsible for.java.lang.StringgetWindowTitle()Returns the string to be used in the inspector window title.voidpaintShapeHandles(T aShape, java.awt.Graphics2D g, boolean isSuperSelected)Highlights the selected cells or dividers.voidresetUI()Updates the UI panel from selected table column shape.voidrespondUI(SwingEvent anEvent)Updates the current selection from the UI controls.-
Methods inherited from class com.inductiveautomation.rm.swing.tool.JComponentTool
getHandleCount, getShapeFillInspector, setShowStandardFills
-
Methods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTool
dropString
-
Methods inherited from class com.inductiveautomation.rm.tool.RMTool
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
-
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwner
addKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisible
-
Methods inherited from class com.inductiveautomation.snap.ui.UIOwner
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
-
-
-
-
Method Detail
-
resetUI
public void resetUI()
Updates the UI panel from selected table column shape.- Overrides:
resetUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Updates the current selection from the UI controls.- Overrides:
respondUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
acceptsDrag
public boolean acceptsDrag(T aShape, java.awt.dnd.DropTargetDragEvent anEvent)
Overrides Tool implementation to accept KeysPanel drags.- Overrides:
acceptsDragin classRMTool<T extends JTableColumnShape>
-
getDragDisplayBounds
public RMRect getDragDisplayBounds(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
Returns rect for drag display bounds.- Overrides:
getDragDisplayBoundsin classRMTool<T extends JTableColumnShape>
-
drop
public void drop(T aShape, java.awt.dnd.DropTargetDropEvent anEvent)
Override normal implementation to handle KeysPanel drop.- Overrides:
dropin classRMTool<T extends JTableColumnShape>
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the string to be used in the inspector window title.- Overrides:
getWindowTitlein classRMParentShapeTool<T extends JTableColumnShape>
-
getShapeClass
public java.lang.Class getShapeClass()
Returns the class that this tool is responsible for.- Overrides:
getShapeClassin classRMParentShapeTool<T extends JTableColumnShape>
-
paintShapeHandles
public void paintShapeHandles(T aShape, java.awt.Graphics2D g, boolean isSuperSelected)
Highlights the selected cells or dividers.- Overrides:
paintShapeHandlesin classRMTool<T extends JTableColumnShape>
-
getHandleRect
public RMRect getHandleRect(T aShape, int aHandle, boolean isSuperSelected)
Returns the rect for the handle at the given index in editor coords.- Overrides:
getHandleRectin classRMTool<T extends JTableColumnShape>
-
-