Package editor.run
Class RunConfigDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- editor.run.RunConfigDialog
-
- All Implemented Interfaces:
IHandleCancel,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class RunConfigDialog extends javax.swing.JDialog implements IHandleCancel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classRunConfigDialog.AddConfigActionprivate classRunConfigDialog.RemoveConfigActionclassRunConfigDialog.RunConfigTreeCellRendererprivate classRunConfigDialog.SelectionHandler-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<IRunConfig>_addedConfigsprivate javax.swing.AbstractButton_btnMinusprivate javax.swing.AbstractButton_btnPlusprivate javax.swing.JButton_btnRunprivate javax.swing.JButton_btnSaveprivate javax.swing.JPanel_configPanelprivate ITab_configTabprivate Experiment_experimentprivate java.util.Map<IRunConfig,Pair<IRunConfigParameters,javax.swing.JComponent>>_mapRunConfigsprivate java.util.List<IRunConfig>_modifiedConfigsprivate java.util.List<IRunConfig>_removedConfigsprivate IRunConfig_runMeprivate RunState_runStateprivate javax.swing.JTree_tree-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description RunConfigDialog(Experiment experiment, RunState runState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddedConfig(IRunConfig runConfig)private voidaddRunButton(javax.swing.JPanel buttonPanel)private voidaddSaveButton(javax.swing.JPanel buttonPanel)private voidaddSeparator(javax.swing.JPanel buttonPanel)private voidaddTools(ToolBar tb)private voidclose()protected voidconfigUi()private IRunConfigParameterscopyParams(IRunConfig runConfig, IRunConfigFactory factory)private voidenableSave()voidexpandAll()(package private) voidexpandAll(int startingIndex, int rowCount)IRunConfiggetConfigToRun()RunConfigTreegetSelectedTree()private LabToolbarButtonmakeButton(javax.swing.Action action)private javax.swing.JPanelmakeButtonPanel()private javax.swing.JComponentmakeEmptyPanel()private RunConfigTreemakeRunConfigTree()private javax.swing.JComponentmakeTreePanel()private voidmodifiedConfig(IRunConfig runConfig)private voidremovedConfig(IRunConfig runConfig)private voidrunConfigChanged(IRunConfigParameters params)private voidsave()private voidselectMruRunConfig()private voidshowConfigPanel()-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface editor.IHandleCancel
mapCancelKeystroke
-
-
-
-
Field Detail
-
_experiment
private final Experiment _experiment
-
_runState
private final RunState _runState
-
_btnSave
private javax.swing.JButton _btnSave
-
_btnRun
private javax.swing.JButton _btnRun
-
_tree
private javax.swing.JTree _tree
-
_configTab
private ITab _configTab
-
_configPanel
private javax.swing.JPanel _configPanel
-
_addedConfigs
private java.util.List<IRunConfig> _addedConfigs
-
_removedConfigs
private java.util.List<IRunConfig> _removedConfigs
-
_modifiedConfigs
private java.util.List<IRunConfig> _modifiedConfigs
-
_mapRunConfigs
private java.util.Map<IRunConfig,Pair<IRunConfigParameters,javax.swing.JComponent>> _mapRunConfigs
-
_runMe
private IRunConfig _runMe
-
_btnPlus
private javax.swing.AbstractButton _btnPlus
-
_btnMinus
private javax.swing.AbstractButton _btnMinus
-
-
Constructor Detail
-
RunConfigDialog
public RunConfigDialog(Experiment experiment, RunState runState)
-
-
Method Detail
-
configUi
protected void configUi()
-
makeButtonPanel
private javax.swing.JPanel makeButtonPanel()
-
addSeparator
private void addSeparator(javax.swing.JPanel buttonPanel)
-
addSaveButton
private void addSaveButton(javax.swing.JPanel buttonPanel)
-
addRunButton
private void addRunButton(javax.swing.JPanel buttonPanel)
-
getConfigToRun
public IRunConfig getConfigToRun()
-
showConfigPanel
private void showConfigPanel()
-
runConfigChanged
private void runConfigChanged(IRunConfigParameters params)
-
copyParams
private IRunConfigParameters copyParams(IRunConfig runConfig, IRunConfigFactory factory)
-
makeEmptyPanel
private javax.swing.JComponent makeEmptyPanel()
-
makeTreePanel
private javax.swing.JComponent makeTreePanel()
-
addTools
private void addTools(ToolBar tb)
-
makeButton
private LabToolbarButton makeButton(javax.swing.Action action)
-
selectMruRunConfig
private void selectMruRunConfig()
-
makeRunConfigTree
private RunConfigTree makeRunConfigTree()
-
expandAll
public void expandAll()
-
expandAll
void expandAll(int startingIndex, int rowCount)
-
save
private void save()
-
close
private void close()
-
getSelectedTree
public RunConfigTree getSelectedTree()
-
addedConfig
private void addedConfig(IRunConfig runConfig)
-
removedConfig
private void removedConfig(IRunConfig runConfig)
-
modifiedConfig
private void modifiedConfig(IRunConfig runConfig)
-
enableSave
private void enableSave()
-
-