Package com.inductiveautomation.rm.tool
Class RMCrossTabCellTool<T extends RMCrossTabCell>
- 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.RMTextShapeTool<T>
- 
- com.inductiveautomation.rm.tool.RMCrossTabCellTool<T>
 
 
 
 
 
- 
- All Implemented Interfaces:
- RMSortPanel.Owner
 
 public class RMCrossTabCellTool<T extends RMCrossTabCell> extends RMTextShapeTool<T> implements RMSortPanel.Owner Provides Swing UI editing for RMCell shapes.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
 - 
Fields inherited from class com.inductiveautomation.snap.ui.UIOwnerDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
 
- 
 - 
Constructor SummaryConstructors Constructor Description RMCrossTabCellTool()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JComponentcreateUI()Creates UI panel - base panel is RMTextTool version.booleandrawBoundsRect(RMTextShape aText)Returns whether to draw bounds rect.voiddrop(T aCell, java.awt.dnd.DropTargetDropEvent anEvent)Override normal implementation to handle KeysPanel drop.RMCrossTabCellgetCell()Returns the currently selected cell.RMGroupinggetGrouping()Returns the grouping of the selected cell.intgetHandleCount(T aShape)Overrides tool method to indicate that cells have no handles.javax.swing.IcongetIcon()Returns the icon for bar labels (uses SwitchShapeTool icon).protected voidinitUI()Create UI panel.voidmouseDragged(T aCell, java.awt.event.MouseEvent anEvent)Event handling - overrides text tool to pass handling to table tool if user really wants to select cells.voidmousePressed(T aShape, java.awt.event.MouseEvent anEvent)Event handling - overrides text tool to pass handling to table tool if user really wants to select cells.voidmouseReleased(T aCell, java.awt.event.MouseEvent anEvent)Event handling - overrides text to in case cell tool needs to forward events to table tool.voidprocessKeyEvent(T aCell, java.awt.event.KeyEvent anEvent)Key event handler for super selected cell.voidresetUI()Updates UI from currently selected cell.voidrespondUI(SwingEvent anEvent)Updates currently selected cell from UI controls.- 
Methods inherited from class com.inductiveautomation.rm.tool.RMTextShapeToolacceptsDrag, activateTool, convertToText, didBecomeSuperSelectedShapeInEditor, getHandleRect, getShapeClass, getToolTipText, getWindowTitle, isPaintingTextLinkIndicator, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, moveShapeHandle, paintShapeHandles, paintTextLinkIndicator, willLoseSuperSelectionInEditor
 - 
Methods inherited from class com.inductiveautomation.rm.tool.RMToolattachEventBus, deactivateTool, dragEnter, dragExit, dragOver, dropClass, dropColor, dropDragKey, dropFiles, dropString, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCursor, getHandleOpposing, getHandlePoint, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getUnitsFromPoints, isSelected, isSuperSelectable, isSuperSelected, isUngroupable, mouseMoved, newInstance, paintTool, reactivateTool, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeep
 - 
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, 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.UIOwneraddNodeBinding, 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, 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
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.rm.tool.RMSortPanel.OwnergetSelectedShape
 
- 
 
- 
- 
- 
Method Detail- 
createUIprotected javax.swing.JComponent createUI() Creates UI panel - base panel is RMTextTool version.- Overrides:
- createUIin class- RMTool<T extends RMCrossTabCell>
 
 - 
initUIprotected void initUI() Create UI panel.- Overrides:
- initUIin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
resetUIpublic void resetUI() Updates UI from currently selected cell.- Overrides:
- resetUIin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
respondUIpublic void respondUI(SwingEvent anEvent) Updates currently selected cell from UI controls.- Specified by:
- respondUIin interface- RMSortPanel.Owner
- Overrides:
- respondUIin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
getCellpublic RMCrossTabCell getCell() Returns the currently selected cell.
 - 
getGroupingpublic RMGrouping getGrouping() Returns the grouping of the selected cell.- Specified by:
- getGroupingin interface- RMSortPanel.Owner
 
 - 
mousePressedpublic void mousePressed(T aShape, java.awt.event.MouseEvent anEvent) Event handling - overrides text tool to pass handling to table tool if user really wants to select cells.- Overrides:
- mousePressedin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
mouseDraggedpublic void mouseDragged(T aCell, java.awt.event.MouseEvent anEvent) Event handling - overrides text tool to pass handling to table tool if user really wants to select cells.- Overrides:
- mouseDraggedin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
mouseReleasedpublic void mouseReleased(T aCell, java.awt.event.MouseEvent anEvent) Event handling - overrides text to in case cell tool needs to forward events to table tool.- Overrides:
- mouseReleasedin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
processKeyEventpublic void processKeyEvent(T aCell, java.awt.event.KeyEvent anEvent) Key event handler for super selected cell.- Overrides:
- processKeyEventin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
getHandleCountpublic int getHandleCount(T aShape) Overrides tool method to indicate that cells have no handles.- Overrides:
- getHandleCountin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 - 
getIconpublic javax.swing.Icon getIcon() Returns the icon for bar labels (uses SwitchShapeTool icon).- Overrides:
- getIconin class- RMTool<T extends RMCrossTabCell>
 
 - 
drawBoundsRectpublic boolean drawBoundsRect(RMTextShape aText) Returns whether to draw bounds rect.
 - 
droppublic void drop(T aCell, java.awt.dnd.DropTargetDropEvent anEvent) Override normal implementation to handle KeysPanel drop.- Overrides:
- dropin class- RMTextShapeTool<T extends RMCrossTabCell>
 
 
- 
 
-