Class DiagnosticTool
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.moeaframework.analysis.diagnostics.DiagnosticTool
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ListSelectionListener,RootPaneContainer,WindowConstants,ControllerListener
The main window of the diagnostic tool.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclear()Invoked when the underlying data model is cleared, resulting in the GUI removing and resetting all components.voidInvoked by the controller to indicate its state changed.protected ResultPlotcreateChart(String metric) Creates and returns the GUI component for plotting the specified metric.protected StringReturns the algorithm selected in the run control pane.Returns the controller used by this diagnostic tool instance.protected intReturns the number of evaluations set in the run control pane.protected intReturns the number of seeds set in the run control pane.Returns the paint helper used by this diagnostic tool instance.protected StringReturns the problem selected in the run control pane.Returns a list of the selected metrics.Returns a list of the selected results.voidSelects all available metrics for display.voidSelects all available results for display.protected voidsetAlgorithm(String algorithm) Sets the algorithm selected in the run control pane.protected voidsetNumberOfEvaluations(int numberOfEvaluations) Sets the number of evaluations in the run control pane.protected voidsetNumberOfSeeds(int numberOfSeeds) Sets the number of seeds in the run control pane.protected voidsetProblem(String problem) Sets the problem selected in the run control pane.protected org.jfree.ui.about.AboutDialogCreates and displays a dialog containing about / license information.protected voidUpdates the chart layout when the user changes which metrics to plot.protected voidUpdates the models underlying the GUI components as a result of model changes.voidMethods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Constructor Details
-
DiagnosticTool
public DiagnosticTool()Constructs a new diagnostic tool window.
-
-
Method Details
-
updateModel
protected void updateModel()Updates the models underlying the GUI components as a result of model changes. This method must only be invoked on the event dispatch thread. -
getController
Returns the controller used by this diagnostic tool instance. This controller provides access to the underlying data model displayed in this window.- Returns:
- the controller used by this diagnostic tool instance
-
getPaintHelper
Returns the paint helper used by this diagnostic tool instance. This paint helper contains the mapping from series to paints displayed in this window.- Returns:
- the paint helper used by this diagnostic tool instance
-
valueChanged
- Specified by:
valueChangedin interfaceListSelectionListener
-
clear
protected void clear()Invoked when the underlying data model is cleared, resulting in the GUI removing and resetting all components. This method must only be invoked on the event dispatch thread. -
updateChartLayout
protected void updateChartLayout()Updates the chart layout when the user changes which metrics to plot. This method must only be invoked on the event dispatch thread. -
getSelectedMetrics
Returns a list of the selected metrics.- Returns:
- a list of the selected metrics
-
selectAllMetrics
public void selectAllMetrics()Selects all available metrics for display. -
getSelectedResults
Returns a list of the selected results.- Returns:
- a list of the selected results
-
selectAllResults
public void selectAllResults()Selects all available results for display. -
getAlgorithm
Returns the algorithm selected in the run control pane.- Returns:
- the algorithm selected for the next evaluation job
-
setAlgorithm
Sets the algorithm selected in the run control pane.- Parameters:
algorithm- the algorithm selected in the run control pane
-
getProblem
Returns the problem selected in the run control pane.- Returns:
- the problem selected in the run control pane
-
setProblem
Sets the problem selected in the run control pane.- Parameters:
problem- the problem selected in the run control pane
-
getNumberOfEvaluations
protected int getNumberOfEvaluations()Returns the number of evaluations set in the run control pane.- Returns:
- the number of evaluations set in the run control pane
-
setNumberOfEvaluations
protected void setNumberOfEvaluations(int numberOfEvaluations) Sets the number of evaluations in the run control pane.- Parameters:
numberOfEvaluations- the number of function evaluations
-
getNumberOfSeeds
protected int getNumberOfSeeds()Returns the number of seeds set in the run control pane.- Returns:
- the number of seeds set in the run control pane
-
setNumberOfSeeds
protected void setNumberOfSeeds(int numberOfSeeds) Sets the number of seeds in the run control pane.- Parameters:
numberOfSeeds- the number of seeds
-
createChart
Creates and returns the GUI component for plotting the specified metric.- Parameters:
metric- the metric to plot- Returns:
- the GUI component for plotting the specified metric
-
showAbout
protected org.jfree.ui.about.AboutDialog showAbout()Creates and displays a dialog containing about / license information.- Returns:
- the dialog, or
nullif unable to display
-
controllerStateChanged
Description copied from interface:ControllerListenerInvoked by the controller to indicate its state changed.- Specified by:
controllerStateChangedin interfaceControllerListener- Parameters:
event- details of the controller event
-