public class RMScene3DTool<T extends RMScene3D> extends RMTool<T>
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 |
---|
RMScene3DTool() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getShapeClass()
Returns the class that this tool is responsible for.
|
java.lang.String |
getWindowTitle()
Returns the name of this tool for the inspector window.
|
protected void |
initUI()
Initialize UI panel.
|
boolean |
isSuperSelectable(RMShape aShape)
Overridden to make scene3d super-selectable.
|
boolean |
isUngroupable(RMShape aShape)
Overridden to make scene3d not ungroupable.
|
void |
mouseDragged(T aScene3D,
java.awt.event.MouseEvent anEvent)
Event handler for editing.
|
void |
mousePressed(T aScene3D,
java.awt.event.MouseEvent anEvent)
Event handler for editing.
|
void |
mouseReleased(T aScene3D,
java.awt.event.MouseEvent anEvent)
Event handler for editing.
|
void |
resetUI()
Updates UI panel from currently selected scene3d.
|
void |
respondUI(SwingEvent anEvent)
Updates currently selected scene 3d from UI panel controls.
|
acceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, dropString, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCount, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelected, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, 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, 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
protected void initUI()
initUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public void resetUI()
resetUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public void respondUI(SwingEvent anEvent)
respondUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public java.lang.Class getShapeClass()
getShapeClass
in class RMTool<T extends RMScene3D>
public java.lang.String getWindowTitle()
getWindowTitle
in class RMTool<T extends RMScene3D>
public boolean isSuperSelectable(RMShape aShape)
isSuperSelectable
in class RMTool<T extends RMScene3D>
public boolean isUngroupable(RMShape aShape)
isUngroupable
in class RMTool<T extends RMScene3D>
public void mousePressed(T aScene3D, java.awt.event.MouseEvent anEvent)
mousePressed
in class RMTool<T extends RMScene3D>
public void mouseDragged(T aScene3D, java.awt.event.MouseEvent anEvent)
mouseDragged
in class RMTool<T extends RMScene3D>
public void mouseReleased(T aScene3D, java.awt.event.MouseEvent anEvent)
mouseReleased
in class RMTool<T extends RMScene3D>