Class RemoteControlCenterManagerPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.workspace.AbstractWorkspaceManagerPanel<RemoteControlCenterPanel>
-
- adams.gui.tools.remotecontrolcenter.RemoteControlCenterManagerPanel
-
- All Implemented Interfaces:
CleanUpHandler,AbstractNamedHistoryPanel.HistoryEntrySelectionListener,RemoteScriptingEngineUpdateListener,ImageObserver,MenuContainer,Serializable,Accessible
public class RemoteControlCenterManagerPanel extends AbstractWorkspaceManagerPanel<RemoteControlCenterPanel> implements RemoteScriptingEngineUpdateListener
Interface for remote controls.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractApplicationFramem_Ownerthe owning application.protected RemoteControlCenterEnginesPanelm_PanelEnginesthe panel for the engines.protected RemoteControlCenterLogPanelm_PanelLogthe log panel.protected BaseTabbedPanem_TabbedPaneMainthe tabbed pane for the engines and sessions.-
Fields inherited from class adams.gui.workspace.AbstractWorkspaceManagerPanel
m_ButtonAdd, m_ButtonRemove, m_History, m_PanelButtons, m_PanelHistory, m_PanelWorkspace, m_SplitPane
-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description RemoteControlCenterManagerPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanUp()Cleans up data structures, frees up memory.AbstractApplicationFramegetApplicationFrame()Returns the application frame this panel belongs to.protected StringgetDefaultWorkspaceName()The default name for a workspace.RemoteControlCenterLogPanelgetLogPanel()Returns the log panel.AbstractApplicationFramegetOwner()Returns the owning application.RemoteScriptingEnginegetRemoteScriptingEngine()Returns the current scripting engine.protected voidinitGUI()Initializes the widgets.protected RemoteControlCenterPanelnewWorkspace(boolean init)Returns a new workspace instance.protected RemoteControlCenterWorkspaceListnewWorkspaceList()Instantiates a new panel for workspaces.voidremoteScriptingEngineUpdated(RemoteScriptingEngineUpdateEvent e)Gets called in case the remote scripting engine got updated.voidsetOwner(AbstractApplicationFrame value)Sets the owning application.voidsetRemoteScriptingEngine(RemoteScriptingEngine value)Sets the scripting engine to use.-
Methods inherited from class adams.gui.workspace.AbstractWorkspaceManagerPanel
addPanel, clear, count, finishInit, getCurrentPanel, getEntryPanel, getHistory, getPanel, getPanel, historyEntrySelected, removePanel, removePanel, updateButtons
-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, initialize, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
m_Owner
protected AbstractApplicationFrame m_Owner
the owning application.
-
m_TabbedPaneMain
protected BaseTabbedPane m_TabbedPaneMain
the tabbed pane for the engines and sessions.
-
m_PanelEngines
protected RemoteControlCenterEnginesPanel m_PanelEngines
the panel for the engines.
-
m_PanelLog
protected RemoteControlCenterLogPanel m_PanelLog
the log panel.
-
-
Method Detail
-
initGUI
protected void initGUI()
Initializes the widgets.- Overrides:
initGUIin classAbstractWorkspaceManagerPanel<RemoteControlCenterPanel>
-
setOwner
public void setOwner(AbstractApplicationFrame value)
Sets the owning application.- Parameters:
value- the owner
-
getOwner
public AbstractApplicationFrame getOwner()
Returns the owning application.- Returns:
- the owner
-
getDefaultWorkspaceName
protected String getDefaultWorkspaceName()
The default name for a workspace.- Specified by:
getDefaultWorkspaceNamein classAbstractWorkspaceManagerPanel<RemoteControlCenterPanel>- Returns:
- the default
-
newWorkspace
protected RemoteControlCenterPanel newWorkspace(boolean init)
Returns a new workspace instance.- Specified by:
newWorkspacein classAbstractWorkspaceManagerPanel<RemoteControlCenterPanel>- Parameters:
init- whether to initialize the workspace- Returns:
- the workspace
-
newWorkspaceList
protected RemoteControlCenterWorkspaceList newWorkspaceList()
Instantiates a new panel for workspaces.- Specified by:
newWorkspaceListin classAbstractWorkspaceManagerPanel<RemoteControlCenterPanel>- Returns:
- the list panel
-
setRemoteScriptingEngine
public void setRemoteScriptingEngine(RemoteScriptingEngine value)
Sets the scripting engine to use.- Parameters:
value- the engine
-
getRemoteScriptingEngine
public RemoteScriptingEngine getRemoteScriptingEngine()
Returns the current scripting engine.- Returns:
- the engine
-
remoteScriptingEngineUpdated
public void remoteScriptingEngineUpdated(RemoteScriptingEngineUpdateEvent e)
Gets called in case the remote scripting engine got updated.- Specified by:
remoteScriptingEngineUpdatedin interfaceRemoteScriptingEngineUpdateListener- Parameters:
e- the event
-
getApplicationFrame
public AbstractApplicationFrame getApplicationFrame()
Returns the application frame this panel belongs to.- Returns:
- the frame, null if not part of an app frame
-
getLogPanel
public RemoteControlCenterLogPanel getLogPanel()
Returns the log panel.- Returns:
- the log panel
-
cleanUp
public void cleanUp()
Cleans up data structures, frees up memory.- Specified by:
cleanUpin interfaceCleanUpHandler- Overrides:
cleanUpin classAbstractWorkspaceManagerPanel<RemoteControlCenterPanel>
-
-