Class BasicAdamsSetupPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.tools.wekamultiexperimenter.AbstractExperimenterPanel
-
- adams.gui.tools.wekamultiexperimenter.setup.AbstractSetupPanel<AbstractExperiment>
-
- adams.gui.tools.wekamultiexperimenter.setup.AbstractAdamsSetupPanel
-
- adams.gui.tools.wekamultiexperimenter.setup.BasicAdamsSetupPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class BasicAdamsSetupPanel extends AbstractAdamsSetupPanel
Basic interface for setting up an ADAMS experiment.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class adams.gui.tools.wekamultiexperimenter.setup.AbstractSetupPanel
AbstractSetupPanel.ModificationActionListener, AbstractSetupPanel.ModificationChangeListener, AbstractSetupPanel.ModificationDocumentListener
-
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 adams.gui.core.BaseCheckBox
m_CheckBoxCustomSplitGenerator
whether to use a custom split generator.protected adams.gui.core.BaseComboBox<String>
m_ComboBoxEvaluation
the type of evaluation.protected adams.gui.goe.GenericObjectEditorPanel
m_PanelClassAttribute
the panel for the class attribute heuristic.protected ClassifierPanel
m_PanelClassifiers
for specifying the classifiers.protected DatasetPanel
m_PanelDatasets
for specifying the datasets.protected adams.gui.goe.GenericObjectEditorPanel
m_PanelGenerator
the fold generator.protected adams.gui.goe.GenericObjectEditorPanel
m_PanelJobRunner
the JobRunner setup.protected adams.gui.core.ParameterPanel
m_PanelParameters
for listing all the options.protected adams.gui.goe.GenericObjectEditorPanel
m_PanelResultsHandler
the panel for the results handler.protected adams.gui.core.BaseTabbedPane
m_TabbedPane
the tabbed pane for datasets and classifiers.protected adams.gui.core.NumberTextField
m_TextEvaluation
the evaluation parameter.protected adams.gui.core.BaseTextArea
m_TextNotes
the notes.protected adams.gui.core.NumberTextField
m_TextRepetitions
the number of repetitions.-
Fields inherited from class adams.gui.tools.wekamultiexperimenter.setup.AbstractSetupPanel
m_ExperimentIO, m_IgnoreChanges, m_Modified
-
Fields inherited from class adams.gui.tools.wekamultiexperimenter.AbstractExperimenterPanel
m_Owner
-
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 BasicAdamsSetupPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractExperimentIO<AbstractExperiment>
createExperimentIO()
Creates the handler for the IO, i.e., loading/saving of experiments.protected void
finishInit()
finishes the initialization.AbstractExperiment
getExperiment()
Returns the current experiment.String
getSetupName()
Returns the name for this setup panel.String
handlesExperiment(AbstractExperiment exp)
Checks whether the experiment can be handled.protected void
initGUI()
Initializes the widgets.void
setExperiment(AbstractExperiment value)
Sets the experiment to use.-
Methods inherited from class adams.gui.tools.wekamultiexperimenter.setup.AbstractSetupPanel
getExperimentIO, getPanels, getTabIcon, initialize, isModified, setIgnoreChanges, setModified
-
Methods inherited from class adams.gui.tools.wekamultiexperimenter.AbstractExperimenterPanel
getOwner, logError, logMessage, ownerChanged, 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_PanelParameters
protected adams.gui.core.ParameterPanel m_PanelParameters
for listing all the options.
-
m_PanelResultsHandler
protected adams.gui.goe.GenericObjectEditorPanel m_PanelResultsHandler
the panel for the results handler.
-
m_PanelClassAttribute
protected adams.gui.goe.GenericObjectEditorPanel m_PanelClassAttribute
the panel for the class attribute heuristic.
-
m_TextRepetitions
protected adams.gui.core.NumberTextField m_TextRepetitions
the number of repetitions.
-
m_ComboBoxEvaluation
protected adams.gui.core.BaseComboBox<String> m_ComboBoxEvaluation
the type of evaluation.
-
m_TextEvaluation
protected adams.gui.core.NumberTextField m_TextEvaluation
the evaluation parameter.
-
m_CheckBoxCustomSplitGenerator
protected adams.gui.core.BaseCheckBox m_CheckBoxCustomSplitGenerator
whether to use a custom split generator.
-
m_PanelGenerator
protected adams.gui.goe.GenericObjectEditorPanel m_PanelGenerator
the fold generator.
-
m_PanelJobRunner
protected adams.gui.goe.GenericObjectEditorPanel m_PanelJobRunner
the JobRunner setup.
-
m_TextNotes
protected adams.gui.core.BaseTextArea m_TextNotes
the notes.
-
m_TabbedPane
protected adams.gui.core.BaseTabbedPane m_TabbedPane
the tabbed pane for datasets and classifiers.
-
m_PanelDatasets
protected DatasetPanel m_PanelDatasets
for specifying the datasets.
-
m_PanelClassifiers
protected ClassifierPanel m_PanelClassifiers
for specifying the classifiers.
-
-
Method Detail
-
initGUI
protected void initGUI()
Initializes the widgets.- Overrides:
initGUI
in classadams.gui.core.BasePanel
-
finishInit
protected void finishInit()
finishes the initialization.- Overrides:
finishInit
in classadams.gui.core.BasePanel
-
getSetupName
public String getSetupName()
Returns the name for this setup panel.- Specified by:
getSetupName
in classAbstractSetupPanel<AbstractExperiment>
- Returns:
- the name
-
createExperimentIO
protected AbstractExperimentIO<AbstractExperiment> createExperimentIO()
Creates the handler for the IO, i.e., loading/saving of experiments.- Specified by:
createExperimentIO
in classAbstractSetupPanel<AbstractExperiment>
- Returns:
- the handler
-
getExperiment
public AbstractExperiment getExperiment()
Returns the current experiment.- Specified by:
getExperiment
in classAbstractSetupPanel<AbstractExperiment>
- Returns:
- the experiment
-
setExperiment
public void setExperiment(AbstractExperiment value)
Sets the experiment to use.- Specified by:
setExperiment
in classAbstractSetupPanel<AbstractExperiment>
- Parameters:
value
- the experiment
-
handlesExperiment
public String handlesExperiment(AbstractExperiment exp)
Checks whether the experiment can be handled.- Specified by:
handlesExperiment
in classAbstractSetupPanel<AbstractExperiment>
- Parameters:
exp
- the experiment to check- Returns:
- null if can handle, otherwise error message
-
-