public class JSplitPaneTool<T extends JSplitPaneShape> extends JComponentTool<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
JSplitPaneTool.OrderedRangeList
This class is a utility class used to creating split panes.
|
RMTool.RMShapeHandleHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESETDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased| Constructor and Description |
|---|
JSplitPaneTool() |
| Modifier and Type | Method and Description |
|---|---|
static javax.swing.JSplitPane |
buildSplitpaneWithChildren(javax.swing.JComponent c1,
javax.swing.JComponent c2,
int splitways) |
static javax.swing.JComponent |
getComponentPacked(javax.swing.JComponent aComponent)
Returns a copy of the given component appropriately laid out.
|
java.lang.Class |
getShapeClass()
Returns the class that this tool is responsible for.
|
java.lang.String |
getWindowTitle()
Returns the name to be used for this tool in inspector window title.
|
static void |
groupInSplitpanes(RMEditor anEditor)
Group multiple shapes into splitpanes.
|
void |
paintShapeHandles(T aShape,
java.awt.Graphics2D g,
boolean isSuperSelected)
Draw some sort of indicator for super-selected splitpanes.
|
getHandleCount, getShapeFillInspector, setShowStandardFillsdropStringacceptsDrag, 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, willLoseSuperSelectionInEditoraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleaddNodeBinding, 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, setSendEventDisabledpublic java.lang.Class getShapeClass()
getShapeClass in class RMParentShapeTool<T extends JSplitPaneShape>public java.lang.String getWindowTitle()
getWindowTitle in class RMParentShapeTool<T extends JSplitPaneShape>public static void groupInSplitpanes(RMEditor anEditor)
public static javax.swing.JComponent getComponentPacked(javax.swing.JComponent aComponent)
public static javax.swing.JSplitPane buildSplitpaneWithChildren(javax.swing.JComponent c1,
javax.swing.JComponent c2,
int splitways)
public void paintShapeHandles(T aShape, java.awt.Graphics2D g, boolean isSuperSelected)
paintShapeHandles in class RMTool<T extends JSplitPaneShape>