Package moa.gui.experimentertab
Class TaskManagerTabPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- moa.gui.experimentertab.TaskManagerTabPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class TaskManagerTabPanel extends JPanel
Run online learning algorithms over multiple datasets and save the corresponding experiment results over time: measurements of time, memory, and predictive accuracy.- Author:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
TaskManagerTabPanel.ProgressCellRenderer
Class ProgressCellRendererprotected class
TaskManagerTabPanel.TaskTableModel
Class TaskTableModel-
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 DefaultTableModel
algoritmModel
AnalyzeTab
analizeTab
protected MainTask
currentTask
protected ChangeDetectorLearner
detector
protected ConceptDriftGenerator
detectorStream
protected String
initialString
protected Classifier
learner
static int
MAX_STATUS_STRING_LENGTH
Maximum length of the status string that shows the progress of tasks running.static int
MILLISECS_BETWEEN_REFRESH
PlotTab
plot
protected ExpPreviewPanel
previewPanel
static char[]
progressAnimSequence
Array of characters to use to animate the progress of tasks running.protected String
resultsPath
protected AbstractOptionHandler
stream
protected DefaultTableModel
streamModel
SummaryTab
summary
protected List<ExpTaskThread>
taskList
protected JTable
taskTable
protected TaskManagerTabPanel.TaskTableModel
taskTableModel
-
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 TaskManagerTabPanel()
TaskManagerTabPanel Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelSelectedTasks()
Cancel taskvoid
cleanTables()
Clean the tablesvoid
deleteSelectedTasks()
Deletes selected tasksExpTaskThread[]
getSelectedTasks()
static void
main(String[] args)
Main methodvoid
openConfig(String path)
Opens a previously saved configurationvoid
pauseSelectedTasks()
Pause tasksvoid
resumeSelectedTasks()
Reseme taskvoid
runTask()
Executes the Taskvoid
runTaskCLI(String[] args)
void
taskSelectionChanged()
-
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, setVisible, 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
-
currentTask
protected MainTask currentTask
-
learner
protected Classifier learner
-
stream
protected AbstractOptionHandler stream
-
algoritmModel
protected DefaultTableModel algoritmModel
-
streamModel
protected DefaultTableModel streamModel
-
taskList
protected List<ExpTaskThread> taskList
-
taskTableModel
protected TaskManagerTabPanel.TaskTableModel taskTableModel
-
taskTable
protected JTable taskTable
-
initialString
protected String initialString
-
detector
protected ChangeDetectorLearner detector
-
detectorStream
protected ConceptDriftGenerator detectorStream
-
previewPanel
protected ExpPreviewPanel previewPanel
-
MILLISECS_BETWEEN_REFRESH
public static final int MILLISECS_BETWEEN_REFRESH
- See Also:
- Constant Field Values
-
progressAnimSequence
public static final char[] progressAnimSequence
Array of characters to use to animate the progress of tasks running.
-
MAX_STATUS_STRING_LENGTH
public static final int MAX_STATUS_STRING_LENGTH
Maximum length of the status string that shows the progress of tasks running.- See Also:
- Constant Field Values
-
summary
public SummaryTab summary
-
plot
public PlotTab plot
-
analizeTab
public AnalyzeTab analizeTab
-
resultsPath
protected String resultsPath
-
-
Method Detail
-
runTask
public void runTask()
Executes the Task
-
runTaskCLI
public void runTaskCLI(String[] args)
-
taskSelectionChanged
public void taskSelectionChanged()
-
getSelectedTasks
public ExpTaskThread[] getSelectedTasks()
-
pauseSelectedTasks
public void pauseSelectedTasks()
Pause tasks
-
resumeSelectedTasks
public void resumeSelectedTasks()
Reseme task
-
cancelSelectedTasks
public void cancelSelectedTasks()
Cancel task
-
deleteSelectedTasks
public void deleteSelectedTasks()
Deletes selected tasks
-
openConfig
public void openConfig(String path)
Opens a previously saved configuration- Parameters:
path
-
-
cleanTables
public void cleanTables()
Clean the tables
-
main
public static void main(String[] args)
Main method- Parameters:
args
-
-
-