Class JSplitPaneTool<T extends JSplitPaneShape>
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,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.JSplitPaneTool<T>
A Ribs app tool for JSplitPanes.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classThis class is a utility class used to creating split panes.Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
- 
Field SummaryFields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESETFields 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
- 
Method SummaryModifier and TypeMethodDescriptionstatic JSplitPanebuildSplitpaneWithChildren(JComponent c1, JComponent c2, int splitways) static JComponentgetComponentPacked(JComponent aComponent) Returns a copy of the given component appropriately laid out.Returns the class that this tool is responsible for.Returns the name to be used for this tool in inspector window title.static voidgroupInSplitpanes(RMEditor anEditor) Group multiple shapes into splitpanes.voidpaintShapeHandles(T aShape, Graphics2D g, boolean isSuperSelected) Draw some sort of indicator for super-selected splitpanes.Methods inherited from class com.inductiveautomation.rm.swing.tool.JComponentToolgetHandleCount, getShapeFillInspector, setShowStandardFillsMethods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTooldropStringMethods inherited from class com.inductiveautomation.rm.tool.RMToolacceptsDrag, 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, 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, willLoseSuperSelectionInEditorMethods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods 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, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, resetUI, respondUI, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
- 
Constructor Details- 
JSplitPaneToolpublic JSplitPaneTool()
 
- 
- 
Method Details- 
getShapeClassReturns the class that this tool is responsible for.- Overrides:
- getShapeClassin class- RMParentShapeTool<T extends JSplitPaneShape>
 
- 
getWindowTitleReturns the name to be used for this tool in inspector window title.- Overrides:
- getWindowTitlein class- RMParentShapeTool<T extends JSplitPaneShape>
 
- 
groupInSplitpanesGroup multiple shapes into splitpanes. Splitpanes have only two children, so this routine recursively groups the list of shapes into a tree of splitpanes. 98% of the time it will probably be called with just 2 shapes, but we might as well cover all the cases. Also, every shape will go into its own pane. Selecting 10 random shapes & choosing "group in splitpane" is awfully ambiguous, so you get what you get - quit your bitching.
- 
getComponentPackedReturns a copy of the given component appropriately laid out.
- 
buildSplitpaneWithChildren
- 
paintShapeHandlesDraw some sort of indicator for super-selected splitpanes.- Overrides:
- paintShapeHandlesin class- RMTool<T extends JSplitPaneShape>
 
 
-