public abstract class AbstractGraphCanvas extends JPanel
GraphCanvas, AbstractGraphAxes, AbstractGraphPlot
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected AbstractGraphAxes |
axesPanel |
protected double |
baseHeight |
protected double |
baseWidth |
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 AbstractGraphPlot |
plotPanel |
protected static int |
X_OFFSET_LEFT |
protected static int |
X_OFFSET_RIGHT |
protected double |
x_resolution |
protected static int |
Y_OFFSET_BOTTOM |
protected static int |
Y_OFFSET_TOP |
protected double |
y_resolution |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AbstractGraphCanvas(AbstractGraphAxes ax,
AbstractGraphPlot g)
Initialises an AbstractGraphCanvas by constructing its AbstractGraphAxes,
AbstractGraphPlot as well as setting initial sizes.
|
Modifier and Type | Method and Description |
---|---|
abstract double |
getMaxXValue()
Returns the maximum value for the x-axis.
|
abstract double |
getMinXValue()
Returns the minimum value for the x-axis.
|
protected void |
paintChildren(Graphics g) |
void |
scaleXResolution(double factor)
Scales the resolution on the x-axis by the given factor and updates the
canvas.
|
void |
scaleYResolution(double factor)
Scales the resolution on the y-axis by the given factor and updates the
canvas.
|
void |
setMeasureSelected(int selected)
Sets the currently selected measure index.
|
abstract void |
setPreferredSize()
Sets the preferred canvas size.
|
abstract void |
setSize()
Sets the canvas size.
|
void |
setStandardDeviationPainted(boolean b)
Sets the value of the plotPlanel for isStandardDeviationPainted.
|
void |
updateCanvas(boolean force)
Updates the canvas: if values have changed or it is forced, the canvas
and preferred sizes are updated and the canvas is repainted.
|
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, 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 MeasureCollection[] measures
protected MeasureCollection[] measureStds
protected int measureSelected
protected AbstractGraphAxes axesPanel
protected AbstractGraphPlot plotPanel
protected static final int X_OFFSET_LEFT
protected static final int X_OFFSET_RIGHT
protected static final int Y_OFFSET_BOTTOM
protected static final int Y_OFFSET_TOP
protected double min_x_value
protected double max_x_value
protected double max_y_value
protected double x_resolution
protected double y_resolution
protected double baseWidth
protected double baseHeight
public AbstractGraphCanvas(AbstractGraphAxes ax, AbstractGraphPlot g)
public void setStandardDeviationPainted(boolean b)
b
- new setting for isStandardDeviationPainted in the plotPanelpublic void scaleXResolution(double factor)
factor
- factor the x_resolution will be scaled bypublic void scaleYResolution(double factor)
factor
- factor the y_resolution will be scaled bypublic void setMeasureSelected(int selected)
selected
- new selected measurepublic void updateCanvas(boolean force)
force
- enforce repaintingpublic abstract void setSize()
public abstract void setPreferredSize()
public abstract double getMinXValue()
public abstract double getMaxXValue()
protected void paintChildren(Graphics g)
paintChildren
in class JComponent
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.