public class SetupPanel extends JPanel
If KOML is in the classpath the experiments can also be saved to XML instead of a binary format.
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected JRadioButton |
m_advanceDataSetFirst
Click to advacne data set before custom generator
|
protected JRadioButton |
m_advanceIteratorFirst
Click to advance custom generator before data set
|
protected DatasetListPanel |
m_DatasetListPanel
The panel for configuring selected datasets
|
protected DistributeExperimentPanel |
m_DistributeExperimentPanel
The panel for enabling a distributed experiment
|
protected Experiment |
m_Exp
The experiment being configured
|
protected FileFilter |
m_ExpFilter
A filter to ensure only experiment files get shown in the chooser
|
protected JFileChooser |
m_FileChooser
The file chooser for selecting experiments
|
protected GeneratorPropertyIteratorPanel |
m_GeneratorPropertyPanel
The panel that configures iteration on custom resultproducer property
|
protected FileFilter |
m_KOMLFilter
A filter to ensure only experiment (in KOML format) files get shown in the chooser
|
protected JButton |
m_NewBut
Click to create a new experiment with default settings
|
protected JButton |
m_NotesButton
A button for bringing up the notes
|
protected JFrame |
m_NotesFrame
Frame for the notes
|
protected JTextArea |
m_NotesText
Area for user notes Default of 10 rows
|
protected JButton |
m_OpenBut
Click to load an experiment
|
protected GenericObjectEditor |
m_RLEditor
The ResultListener editor
|
protected PropertyPanel |
m_RLEditorPanel
The panel to contain the ResultListener editor
|
protected GenericObjectEditor |
m_RPEditor
The ResultProducer editor
|
protected PropertyPanel |
m_RPEditorPanel
The panel to contain the ResultProducer editor
|
protected RunNumberPanel |
m_RunNumberPanel
The panel for configuring run numbers
|
protected JButton |
m_SaveBut
Click to save an experiment
|
protected PropertyChangeSupport |
m_Support
Manages sending notifications to people when we change the experiment,
at this stage, only the resultlistener so the resultpanel can update.
|
protected FileFilter |
m_XMLFilter
A filter to ensure only experiment (in XML format) files get shown in the chooser
|
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 |
---|
SetupPanel()
Creates the setup panel with no initial experiment.
|
SetupPanel(Experiment exp)
Creates the setup panel with the supplied initial experiment.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener l)
Adds a PropertyChangeListener who will be notified of value changes.
|
Experiment |
getExperiment()
Gets the currently configured experiment.
|
static void |
main(String[] args)
Tests out the experiment setup from the command line.
|
protected void |
removeNotesFrame()
Deletes the notes frame.
|
void |
removePropertyChangeListener(PropertyChangeListener l)
Removes a PropertyChangeListener.
|
void |
setExperiment(Experiment exp)
Sets the experiment to configure.
|
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, 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, 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 Experiment m_Exp
protected JButton m_OpenBut
protected JButton m_SaveBut
protected JButton m_NewBut
protected FileFilter m_ExpFilter
protected FileFilter m_KOMLFilter
protected FileFilter m_XMLFilter
protected JFileChooser m_FileChooser
protected GenericObjectEditor m_RPEditor
protected PropertyPanel m_RPEditorPanel
protected GenericObjectEditor m_RLEditor
protected PropertyPanel m_RLEditorPanel
protected GeneratorPropertyIteratorPanel m_GeneratorPropertyPanel
protected RunNumberPanel m_RunNumberPanel
protected DistributeExperimentPanel m_DistributeExperimentPanel
protected DatasetListPanel m_DatasetListPanel
protected JButton m_NotesButton
protected JFrame m_NotesFrame
protected JTextArea m_NotesText
protected PropertyChangeSupport m_Support
protected JRadioButton m_advanceDataSetFirst
protected JRadioButton m_advanceIteratorFirst
public SetupPanel(Experiment exp)
exp
- a value of type 'Experiment'public SetupPanel()
protected void removeNotesFrame()
public void setExperiment(Experiment exp)
exp
- a value of type 'Experiment'public Experiment getExperiment()
public void addPropertyChangeListener(PropertyChangeListener l)
addPropertyChangeListener
in class Container
l
- a value of type 'PropertyChangeListener'public void removePropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
in class Component
l
- a value of type 'PropertyChangeListener'public static void main(String[] args)
args
- arguments to the program.Copyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.