Class SwingOwner
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,JComponent>
com.inductiveautomation.snap.swing.SwingOwner
- Direct Known Subclasses:
Animation
,AttributesPanel
,DatasetKeyPanel
,DataSourcePanel
,ExceptionReporter
,FeedbackPanel
,FlowLayoutPane
,FontPanel
,FormatPanel
,FormBuilder
,Gallery
,InspectorPanel
,KeysPanel
,PreferencesPanel
,RJColorPanel
,RMCrossTabAutoFormatPanel
,RMEditorPaneMenuBar
,RMEditorPaneToolBar
,RMEffectTool
,RMFillTool
,RMRecentFilesMenu
,RMSortPanel
,RMTextPane
,RMTool
,RMViewerBottomToolBar
,RMViewerPane
,RMViewerTopToolBar
,ShapeFills
,ShapeLayout
,ShapeLocationSize
,ShapePlacement
,ShapeRollScaleSkew
,SpellCheckPanel
,SpringsLayoutPane
,SwingFills
,TextPane
,UndoInspector
,Welcome
A base controller class class that manages a JComponent usually loaded from a rib file.
-
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 TypeMethodDescriptionvoid
addKeyActionEvent
(String aName, String aKey) Configures an ActionEvent to be sent to owner for given name and key description (in KeyStroke string format).protected SwingTimer
Override to return SwingTimer.protected JComponent
createUI()
Creates the UI panel.protected JComponent
Creates the UI panel.protected SwingWindow
Creates a window for this panel from window class.Override to include Window MenuBar.<T extends JComponent>
TReturns the specific UI child node with the given name as the given class.getNodeHelper
(Object anObj) Returns the helper for a given object.Returns a timer for given name.Returns a timer for given name and interval (in milliseconds).getUI()
Returns the main UI node.Returns the SwingWindow to manage this SwingOwner's window.protected boolean
Returns whether current thread is event thread.boolean
Returns whether window is visible.void
requestFocus
(Object anObj) Focuses given component.protected void
requestFocusImpl
(Object anObj) Actual request focus implementation.void
Runs the given runnable in the next event.void
Sends an event for a component.void
setWindowVisible
(boolean aValue) Sets whether window is visible.Methods 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, 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
-
SwingOwner
public SwingOwner()
-
-
Method Details
-
getUI
Returns the main UI node.- Overrides:
getUI
in classUIOwner<SwingEvent,
JComponent>
-
createUI
Creates the UI panel.- Specified by:
createUI
in classUIOwner<SwingEvent,
JComponent>
-
createUI
Creates the UI panel. -
getNode
Override to include Window MenuBar.- Overrides:
getNode
in classUIOwner<SwingEvent,
JComponent>
-
getNode
Returns the specific UI child node with the given name as the given class.- Overrides:
getNode
in classUIOwner<SwingEvent,
JComponent>
-
getNodeHelper
Returns the helper for a given object.- Specified by:
getNodeHelper
in classUIOwner<SwingEvent,
JComponent>
-
requestFocus
Focuses given component.- Specified by:
requestFocus
in classUIOwner<SwingEvent,
JComponent>
-
requestFocusImpl
Actual request focus implementation. -
addKeyActionEvent
Configures an ActionEvent to be sent to owner for given name and key description (in KeyStroke string format).- Specified by:
addKeyActionEvent
in classUIOwner<SwingEvent,
JComponent> - See Also:
-
getWindow
Returns the SwingWindow to manage this SwingOwner's window. -
createWindow
Creates a window for this panel from window class. -
isWindowVisible
public boolean isWindowVisible()Returns whether window is visible. -
setWindowVisible
public void setWindowVisible(boolean aValue) Sets whether window is visible. -
getTimer
Returns a timer for given name. -
getTimer
Returns a timer for given name and interval (in milliseconds). -
createTimer
Override to return SwingTimer. -
runLater
Runs the given runnable in the next event.- Specified by:
runLater
in classUIOwner<SwingEvent,
JComponent>
-
isEventThread
protected boolean isEventThread()Returns whether current thread is event thread.- Specified by:
isEventThread
in classUIOwner<SwingEvent,
JComponent>
-
sendEvent
Sends an event for a component.- Specified by:
sendEvent
in classUIOwner<SwingEvent,
JComponent>
-