Class AdvancedTab
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.tools.remotecontrolcenter.panels.AbstractRemoteControlCenterTab
-
- adams.gui.tools.remotecontrolcenter.panels.AdvancedTab
-
- All Implemented Interfaces:
AbstractChooserPanel.ChooseListener
,RemoteScriptingEngineUpdateListener
,ImageObserver
,MenuContainer
,Serializable
,Accessible
public class AdvancedTab extends AbstractRemoteControlCenterTab implements AbstractChooserPanel.ChooseListener
Sends a command.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AdvancedTab.InspectionResponseHandler
Specialized response handler that populates anInspectionPanel
.-
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 BaseButton
m_ButtonSend
the button for sending the command.protected GenericObjectEditorPanel
m_GOECommand
the panel for the command.protected GenericObjectEditorPanel
m_GOECommandProcessor
the panel for the command processor.protected GenericObjectEditorPanel
m_GOEConnection
the panel for the connection.protected AdvancedTab.InspectionResponseHandler
m_InspectionHandler
the inspection handler.protected SimpleLogPanel
m_Log
the log for the responses.protected ParameterPanel
m_PanelParams
the parameter panel.protected GenericObjectEditorResponseConnectionUpdater
m_ResponseConnectionUpdater
the response connection updater.protected SimpleLogPanelResponseHandler
m_ResponseLogger
the response logger.protected InspectionPanel
m_Results
for the results.protected BaseTabbedPane
m_TabbedPane
the tabbed pane for log/results.-
Fields inherited from class adams.gui.tools.remotecontrolcenter.panels.AbstractRemoteControlCenterTab
m_Owner
-
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 AdvancedTab()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterChoose(AbstractChooserPanel panel)
Gets called after the user chose a value.void
beforeChoose(AbstractChooserPanel panel)
Gets called before the user chooses a value.protected void
finishInit()
Finishes up the initialization.String
getTabIcon()
Returns the name of icon to use for the tab.String
getTitle()
Returns the title of the tab.protected void
initGUI()
Initializes the widgets.protected void
initialize()
Initializes the widgets.void
remoteScriptingEngineUpdated(RemoteScriptingEngineUpdateEvent e)
Gets called in case the remote scripting engine got updated.protected void
sendCommand()
Sends the command.-
Methods inherited from class adams.gui.tools.remotecontrolcenter.panels.AbstractRemoteControlCenterTab
configureEngine, getApplicationFrame, getLogPanel, getOwner, sendCommand, sendCommandWithReponse, setOwner
-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, 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_PanelParams
protected ParameterPanel m_PanelParams
the parameter panel.
-
m_GOECommand
protected GenericObjectEditorPanel m_GOECommand
the panel for the command.
-
m_GOEConnection
protected GenericObjectEditorPanel m_GOEConnection
the panel for the connection.
-
m_GOECommandProcessor
protected GenericObjectEditorPanel m_GOECommandProcessor
the panel for the command processor.
-
m_ButtonSend
protected BaseButton m_ButtonSend
the button for sending the command.
-
m_TabbedPane
protected BaseTabbedPane m_TabbedPane
the tabbed pane for log/results.
-
m_Log
protected SimpleLogPanel m_Log
the log for the responses.
-
m_Results
protected InspectionPanel m_Results
for the results.
-
m_ResponseLogger
protected SimpleLogPanelResponseHandler m_ResponseLogger
the response logger.
-
m_InspectionHandler
protected AdvancedTab.InspectionResponseHandler m_InspectionHandler
the inspection handler.
-
m_ResponseConnectionUpdater
protected GenericObjectEditorResponseConnectionUpdater m_ResponseConnectionUpdater
the response connection updater.
-
-
Method Detail
-
initialize
protected void initialize()
Initializes the widgets.- Overrides:
initialize
in classBasePanel
-
finishInit
protected void finishInit()
Finishes up the initialization.- Overrides:
finishInit
in classBasePanel
-
getTitle
public String getTitle()
Returns the title of the tab.- Specified by:
getTitle
in classAbstractRemoteControlCenterTab
- Returns:
- the title
-
getTabIcon
public String getTabIcon()
Returns the name of icon to use for the tab.- Specified by:
getTabIcon
in classAbstractRemoteControlCenterTab
- Returns:
- the icon
-
sendCommand
protected void sendCommand()
Sends the command.
-
remoteScriptingEngineUpdated
public void remoteScriptingEngineUpdated(RemoteScriptingEngineUpdateEvent e)
Gets called in case the remote scripting engine got updated.- Specified by:
remoteScriptingEngineUpdated
in interfaceRemoteScriptingEngineUpdateListener
- Overrides:
remoteScriptingEngineUpdated
in classAbstractRemoteControlCenterTab
- Parameters:
e
- the event
-
beforeChoose
public void beforeChoose(AbstractChooserPanel panel)
Gets called before the user chooses a value.- Specified by:
beforeChoose
in interfaceAbstractChooserPanel.ChooseListener
- Parameters:
panel
- the panel that triggered the event
-
afterChoose
public void afterChoose(AbstractChooserPanel panel)
Gets called after the user chose a value.- Specified by:
afterChoose
in interfaceAbstractChooserPanel.ChooseListener
- Parameters:
panel
- the panel that triggered the event
-
-