Class BasicWekaSetupPanel
- 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<weka.experiment.Experiment>
-
- adams.gui.tools.wekamultiexperimenter.setup.AbstractWekaSetupPanel
-
- adams.gui.tools.wekamultiexperimenter.setup.BasicWekaSetupPanel
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
public class BasicWekaSetupPanel extends AbstractWekaSetupPanel
Basic interface for setting up a Weka 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 BaseComboBoxm_ComboBoxClassificationRegressionclassification or regression.protected BaseComboBox<String>m_ComboBoxEvaluationthe type of evaluation.protected BaseComboBox<String>m_ComboBoxOrderhow to traverse.protected ClassifierPanelm_PanelClassifiersfor specifying the classifiers.protected DatasetPanelm_PanelDatasetsfor specifying the datasets.protected OutputPanelm_PanelOutputthe panel for the output type.protected ParameterPanelm_PanelParametersfor listing all the options.protected BaseTabbedPanem_TabbedPanethe tabbed pane for datasets and classifiers.protected NumberTextFieldm_TextEvaluationthe evaluation parameter.protected NumberTextFieldm_TextRepetitionsthe 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 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 BasicWekaSetupPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractExperimentIO<weka.experiment.Experiment>createExperimentIO()Creates the handler for the IO, i.e., loading/saving of experiments.protected voidfinishInit()finishes the initialization.weka.experiment.ExperimentgetExperiment()Returns the current experiment.StringgetSetupName()Returns the name for this setup panel.StringhandlesExperiment(weka.experiment.Experiment exp)Checks whether the experiment can be handled.protected voidinitGUI()Initializes the widgets.voidsetExperiment(weka.experiment.Experiment 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 ParameterPanel m_PanelParameters
for listing all the options.
-
m_PanelOutput
protected OutputPanel m_PanelOutput
the panel for the output type.
-
m_TextRepetitions
protected NumberTextField m_TextRepetitions
the number of repetitions.
-
m_ComboBoxClassificationRegression
protected BaseComboBox m_ComboBoxClassificationRegression
classification or regression.
-
m_ComboBoxEvaluation
protected BaseComboBox<String> m_ComboBoxEvaluation
the type of evaluation.
-
m_TextEvaluation
protected NumberTextField m_TextEvaluation
the evaluation parameter.
-
m_ComboBoxOrder
protected BaseComboBox<String> m_ComboBoxOrder
how to traverse.
-
m_TabbedPane
protected 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
-
finishInit
protected void finishInit()
finishes the initialization.- Overrides:
finishInitin classBasePanel
-
getSetupName
public String getSetupName()
Returns the name for this setup panel.- Specified by:
getSetupNamein classAbstractSetupPanel<weka.experiment.Experiment>- Returns:
- the name
-
createExperimentIO
protected AbstractExperimentIO<weka.experiment.Experiment> createExperimentIO()
Creates the handler for the IO, i.e., loading/saving of experiments.- Specified by:
createExperimentIOin classAbstractSetupPanel<weka.experiment.Experiment>- Returns:
- the handler
-
getExperiment
public weka.experiment.Experiment getExperiment()
Returns the current experiment.- Specified by:
getExperimentin classAbstractSetupPanel<weka.experiment.Experiment>- Returns:
- the experiment
-
setExperiment
public void setExperiment(weka.experiment.Experiment value)
Sets the experiment to use.- Specified by:
setExperimentin classAbstractSetupPanel<weka.experiment.Experiment>- Parameters:
value- the experiment
-
handlesExperiment
public String handlesExperiment(weka.experiment.Experiment exp)
Checks whether the experiment can be handled.- Specified by:
handlesExperimentin classAbstractSetupPanel<weka.experiment.Experiment>- Parameters:
exp- the experiment to check- Returns:
- null if can handle, otherwise error message
-
-