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 classAdvancedTab.InspectionResponseHandlerSpecialized 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 BaseButtonm_ButtonSendthe button for sending the command.protected GenericObjectEditorPanelm_GOECommandthe panel for the command.protected GenericObjectEditorPanelm_GOECommandProcessorthe panel for the command processor.protected GenericObjectEditorPanelm_GOEConnectionthe panel for the connection.protected AdvancedTab.InspectionResponseHandlerm_InspectionHandlerthe inspection handler.protected SimpleLogPanelm_Logthe log for the responses.protected ParameterPanelm_PanelParamsthe parameter panel.protected GenericObjectEditorResponseConnectionUpdaterm_ResponseConnectionUpdaterthe response connection updater.protected SimpleLogPanelResponseHandlerm_ResponseLoggerthe response logger.protected InspectionPanelm_Resultsfor the results.protected BaseTabbedPanem_TabbedPanethe 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 voidafterChoose(AbstractChooserPanel panel)Gets called after the user chose a value.voidbeforeChoose(AbstractChooserPanel panel)Gets called before the user chooses a value.protected voidfinishInit()Finishes up the initialization.StringgetTabIcon()Returns the name of icon to use for the tab.StringgetTitle()Returns the title of the tab.protected voidinitGUI()Initializes the widgets.protected voidinitialize()Initializes the widgets.voidremoteScriptingEngineUpdated(RemoteScriptingEngineUpdateEvent e)Gets called in case the remote scripting engine got updated.protected voidsendCommand()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:
initializein classBasePanel
-
finishInit
protected void finishInit()
Finishes up the initialization.- Overrides:
finishInitin classBasePanel
-
getTitle
public String getTitle()
Returns the title of the tab.- Specified by:
getTitlein classAbstractRemoteControlCenterTab- Returns:
- the title
-
getTabIcon
public String getTabIcon()
Returns the name of icon to use for the tab.- Specified by:
getTabIconin 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:
remoteScriptingEngineUpdatedin interfaceRemoteScriptingEngineUpdateListener- Overrides:
remoteScriptingEngineUpdatedin classAbstractRemoteControlCenterTab- Parameters:
e- the event
-
beforeChoose
public void beforeChoose(AbstractChooserPanel panel)
Gets called before the user chooses a value.- Specified by:
beforeChoosein 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:
afterChoosein interfaceAbstractChooserPanel.ChooseListener- Parameters:
panel- the panel that triggered the event
-
-