public abstract class AbstractSetupTab extends AbstractExperimenterTab
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected JButton |
m_ButtonApply
the button for applying the setup.
|
protected JButton |
m_ButtonRevert
the button for reverting the setup.
|
protected boolean |
m_IgnoreChanges
whether to ignore changes (= don't set modified flag).
|
protected boolean |
m_Modified
whether the setup has been modified.
|
protected JPanel |
m_PanelSetup
the panel for the setup.
|
protected JPanel |
m_PanelUnsupported
the message that experiment cannot be handled.
|
m_Experiment, m_Owner
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AbstractSetupTab() |
Modifier and Type | Method and Description |
---|---|
protected void |
apply()
Applies the settings to the experiment.
|
protected abstract void |
clear()
Resets the interface.
|
void |
experimentStage(ExecutionStageEvent e)
Gets called when the experiment enters a new stage.
|
protected void |
finishInit()
Finishes the GUI setup.
|
protected abstract void |
fromExperiment()
Maps the experiment onto the parameters.
|
protected GenericObjectEditorDialog |
getGOEDialog(Class cls,
Object value)
Returns a GOE dialog.
|
String |
getTitle()
Returns the title of the tab.
|
protected abstract boolean |
handlesExperiment(Experiment exp)
Checks whether this type of experiment is handled by this tab.
|
protected void |
initGUI()
Initializes the widgets.
|
protected void |
initialize()
Initializes the members.
|
boolean |
isModified()
Returns the modified state.
|
protected void |
revert()
Reverts the settings to the experiment ones.
|
void |
setExperiment(Experiment value)
Sets the experiment to use.
|
void |
setModified(boolean value)
Sets the modified state, updates the buttons.
|
protected JPanel |
setPreferredSize(JPanel panel)
Sets the preferred size of the panel.
|
protected abstract Experiment |
toExperiment()
Stores the parameters in an experiment.
|
protected void |
update()
Gets called when the experiment changed.
|
protected void |
updateButtons()
Updates the enabled state of the buttons.
|
clearStatus, finishBusy, finishBusy, getExperiment, getMenu, getOwner, getTabs, handleException, hasExperiment, log, setOwner, showStatus, startBusy, startBusy
closeParent, getParentDialog, getParentFrame
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, setVisible, unregisterKeyboardAction, update
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected JPanel m_PanelUnsupported
protected JPanel m_PanelSetup
protected JButton m_ButtonApply
protected JButton m_ButtonRevert
protected boolean m_Modified
protected boolean m_IgnoreChanges
protected void initialize()
initialize
in class AbstractExperimenterTab
protected void finishInit()
finishInit
in class MekaPanel
protected JPanel setPreferredSize(JPanel panel)
panel
- the panel to updateprotected void updateButtons()
public String getTitle()
getTitle
in class AbstractExperimenterTab
public void setModified(boolean value)
value
- the statepublic boolean isModified()
protected GenericObjectEditorDialog getGOEDialog(Class cls, Object value)
cls
- the class hierarchyvalue
- the current valueprotected abstract void clear()
protected abstract boolean handlesExperiment(Experiment exp)
exp
- the experiment to checkprotected abstract void fromExperiment()
protected abstract Experiment toExperiment()
public void setExperiment(Experiment value)
setExperiment
in class AbstractExperimenterTab
value
- the experiment to useprotected void apply()
protected void revert()
protected void update()
update
in class AbstractExperimenterTab
public void experimentStage(ExecutionStageEvent e)
experimentStage
in interface ExecutionStageListener
experimentStage
in class AbstractExperimenterTab
e
- the eventCopyright © 2017. All Rights Reserved.