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.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 |
---|
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, setShowStandardFills
dropString
acceptsDrag, 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, 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, resetUI, respondUI, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
public 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>