Package com.inductiveautomation.rm.app
Class KeysPanel
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,JComponent>
com.inductiveautomation.snap.swing.SwingOwner
com.inductiveautomation.rm.app.KeysPanel
This class shows the current set of keys relative to the current editor selection in a browser and lets users
drag and drop them to the editor.
-
Field Summary
Fields inherited from class com.inductiveautomation.snap.ui.UIOwner
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddropDragKey(RMShape aShape, DropTargetDropEvent anEvent) Drops a drag key.static StringReturns the current drag key.Returns the current editor's selected shape.Returns the window title for this panel.protected voidinitUI()Initialize UI panel.static booleanReturns whether selected key path is to-many.voidresetUI()Updates the UI from the current selection.voidrespondUI(SwingEvent anEvent) Updates the current selection from the UI controls.static voidsetDragKey(String aKey) Sets the current drag key.Methods inherited from class com.inductiveautomation.snap.swing.SwingOwner
addKeyActionEvent, createTimer, createUI, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods inherited from class com.inductiveautomation.snap.ui.UIOwner
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
-
Constructor Details
-
KeysPanel
public KeysPanel()Creates a new keys panel.
-
-
Method Details
-
getDragKey
Returns the current drag key. -
setDragKey
Sets the current drag key. -
isSelectedToMany
public static boolean isSelectedToMany()Returns whether selected key path is to-many. -
dropDragKey
Drops a drag key. -
initUI
protected void initUI()Initialize UI panel.- Overrides:
initUIin classUIOwner<SwingEvent,JComponent>
-
resetUI
public void resetUI()Updates the UI from the current selection.- Overrides:
resetUIin classUIOwner<SwingEvent,JComponent>
-
respondUI
Updates the current selection from the UI controls.- Overrides:
respondUIin classUIOwner<SwingEvent,JComponent>
-
getSelectedShape
Returns the current editor's selected shape. -
getWindowTitle
Returns the window title for this panel.
-