public class AutoWEKAPanel
extends javax.swing.JPanel
implements weka.gui.explorer.Explorer.ExplorerPanel, weka.gui.explorer.Explorer.LogHandler
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected weka.gui.PropertyPanel |
m_CEPanel
The panel showing the current classifier selection.
|
protected javax.swing.JComboBox |
m_ClassCombo
Lets the user select the class column.
|
protected weka.gui.GenericObjectEditor |
m_ClassifierEditor
Lets the user configure the classifier.
|
protected weka.gui.explorer.Explorer |
m_Explorer
the parent frame.
|
protected weka.gui.ResultHistoryPanel |
m_History
A panel controlling results viewing.
|
protected weka.core.Instances |
m_Instances
The main set of instances we're playing with.
|
protected weka.gui.Logger |
m_Log
The destination for log/status messages.
|
protected javax.swing.JTextArea |
m_OutText
The output area for classification results.
|
protected java.lang.Thread |
m_RunThread
A thread that classification runs in.
|
protected weka.gui.SaveBuffer |
m_SaveOut
The buffer saving object for saving output.
|
protected javax.swing.JButton |
m_StartBut
Click to start running the experiment.
|
protected javax.swing.JButton |
m_StopBut
Click to stop a running experiment.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AutoWEKAPanel()
Creates the Auto-WEKA panel.
|
Modifier and Type | Method and Description |
---|---|
weka.gui.explorer.Explorer |
getExplorer()
returns the parent Explorer frame.
|
java.lang.String |
getTabTitle()
Returns the title for the tab in the Explorer.
|
java.lang.String |
getTabTitleToolTip()
Returns the tooltip for the tab in the Explorer.
|
static void |
main(java.lang.String[] args)
Tests out the Auto-WEKA panel from the command line.
|
protected void |
saveBuffer(java.lang.String name)
Save the currently selected experiment output to a file.
|
void |
setExplorer(weka.gui.explorer.Explorer parent)
Sets the Explorer to use as parent frame (used for sending notifications
about changes in the data).
|
void |
setInstances(weka.core.Instances inst)
Tells the panel to use a new set of instances.
|
void |
setLog(weka.gui.Logger newLog)
Sets the Logger to receive informational messages.
|
protected void |
showPopup(java.lang.String name,
int x,
int y)
Handles constructing a popup menu with visualization options.
|
protected void |
startAutoWEKA()
Starts Auto-WEKA.
|
protected void |
stopAutoWEKA()
Stops the currently running Auto-WEKA (if any).
|
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 weka.gui.explorer.Explorer m_Explorer
protected javax.swing.JTextArea m_OutText
protected weka.gui.Logger m_Log
protected weka.gui.SaveBuffer m_SaveOut
protected weka.gui.ResultHistoryPanel m_History
protected javax.swing.JComboBox m_ClassCombo
protected javax.swing.JButton m_StartBut
protected javax.swing.JButton m_StopBut
protected weka.gui.GenericObjectEditor m_ClassifierEditor
protected weka.gui.PropertyPanel m_CEPanel
protected weka.core.Instances m_Instances
protected java.lang.Thread m_RunThread
public void setLog(weka.gui.Logger newLog)
setLog
in interface weka.gui.explorer.Explorer.LogHandler
newLog
- the Logger that will now get info messagespublic void setInstances(weka.core.Instances inst)
setInstances
in interface weka.gui.explorer.Explorer.ExplorerPanel
inst
- a set of Instancesprotected void showPopup(java.lang.String name, int x, int y)
name
- the name of the result history list entry clicked on by
the userx
- the x coordinate for popping up the menuy
- the y coordinate for popping up the menuprotected void startAutoWEKA()
protected void saveBuffer(java.lang.String name)
name
- the name of the buffer to saveprotected void stopAutoWEKA()
public void setExplorer(weka.gui.explorer.Explorer parent)
setExplorer
in interface weka.gui.explorer.Explorer.ExplorerPanel
parent
- the parent framepublic weka.gui.explorer.Explorer getExplorer()
getExplorer
in interface weka.gui.explorer.Explorer.ExplorerPanel
public java.lang.String getTabTitle()
getTabTitle
in interface weka.gui.explorer.Explorer.ExplorerPanel
public java.lang.String getTabTitleToolTip()
getTabTitleToolTip
in interface weka.gui.explorer.Explorer.ExplorerPanel
public static void main(java.lang.String[] args)
args
- may optionally contain the name of a dataset to load.