Package moa.gui.visualization
Class AbstractGraphPlot
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- moa.gui.visualization.AbstractGraphPlot
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Direct Known Subclasses:
GraphMultiCurve
,GraphScatter
public abstract class AbstractGraphPlot extends JPanel
AbstractGraphPlot is an abstract class defining the structure of a Plot class. This class is partially based on GraphCurve.- Version:
- $Revision: 1 $
- Author:
- Tim Sabsch (tim.sabsch@ovgu.de)
- See Also:
GraphCurve
, Serialized Form
-
-
Nested Class Summary
-
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 Color[]
colors
protected boolean
isStandardDeviationPainted
protected double
lower_x_value
protected double
max_x_value
protected double
max_y_value
protected MeasureCollection[]
measures
protected int
measureSelected
protected MeasureCollection[]
measureStds
protected double
min_x_value
protected double
upper_x_value
protected double
upper_y_value
protected double
x_resolution
-
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 AbstractGraphPlot()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
paintStandardDeviation(Graphics g, int len, int x, int y)
protected void
setGraph(MeasureCollection[] measures, MeasureCollection[] stds, Color[] colors)
Sets the graph by updating the measures and currently measure index.protected void
setLowerXValue(double value)
Sets the lower value for the x-axis.protected void
setMaxXValue(double max)
Sets maximum x value.protected void
setMaxYValue(double max)
Sets maximum y value.void
setMeasureSelected(int selected)
Sets the currently selected measure index.protected void
setMinXValue(double min)
Sets minimum x value.protected void
setStandardDeviationPainted(boolean b)
Sets the value for isStandardDeviationPainted.protected void
setUpperXValue(double value)
Sets the upper value for the x-axis.protected void
setUpperYValue(double value)
Sets the upper value for the y-axis.protected void
setXResolution(double x_resolution)
Sets the resolution on the x-axis-
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
-
measures
protected MeasureCollection[] measures
-
measureStds
protected MeasureCollection[] measureStds
-
measureSelected
protected int measureSelected
-
min_x_value
protected double min_x_value
-
max_x_value
protected double max_x_value
-
max_y_value
protected double max_y_value
-
lower_x_value
protected double lower_x_value
-
upper_x_value
protected double upper_x_value
-
upper_y_value
protected double upper_y_value
-
x_resolution
protected double x_resolution
-
colors
protected Color[] colors
-
isStandardDeviationPainted
protected boolean isStandardDeviationPainted
-
-
Method Detail
-
setGraph
protected void setGraph(MeasureCollection[] measures, MeasureCollection[] stds, Color[] colors)
Sets the graph by updating the measures and currently measure index. This method should not be directly called, but may be used by subclasses to save space.- Parameters:
measures
- measure informationstds
- standard deviation of the measurescolors
- color encoding for the plots
-
setMeasureSelected
public void setMeasureSelected(int selected)
Sets the currently selected measure index.- Parameters:
selected
- new selected measure
-
setMinXValue
protected void setMinXValue(double min)
Sets minimum x value.- Parameters:
min
- minimum x value
-
setMaxXValue
protected void setMaxXValue(double max)
Sets maximum x value.- Parameters:
max
- maximum x value
-
setMaxYValue
protected void setMaxYValue(double max)
Sets maximum y value.- Parameters:
max
- maximum y value
-
setLowerXValue
protected void setLowerXValue(double value)
Sets the lower value for the x-axis.- Parameters:
value
- lower x value
-
setUpperXValue
protected void setUpperXValue(double value)
Sets the upper value for the x-axis.- Parameters:
value
- upper x value
-
setUpperYValue
protected void setUpperYValue(double value)
Sets the upper value for the y-axis.- Parameters:
value
- upper y value
-
setXResolution
protected void setXResolution(double x_resolution)
Sets the resolution on the x-axis- Parameters:
x_resolution
- resolution on the x-axis
-
setStandardDeviationPainted
protected void setStandardDeviationPainted(boolean b)
Sets the value for isStandardDeviationPainted.- Parameters:
b
- new setting for isStandardDeviationPainted
-
paintStandardDeviation
protected void paintStandardDeviation(Graphics g, int len, int x, int y)
-
-