public class PlotComponent
extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected int |
channels |
protected StringPosition |
ct |
protected java.awt.Color |
gridColor |
protected java.lang.String |
labelPattern |
protected java.awt.Dimension |
lastSize |
protected java.awt.Dimension |
minimumSize |
protected java.awt.Point |
origin |
protected java.awt.Color[] |
plotColor |
protected DoublePoint[][] |
plotData |
protected java.util.List[] |
plotDataTemp |
protected java.awt.Rectangle |
plotRect |
protected java.awt.Dimension |
preferredSize |
protected StringPosition |
rb |
protected StringPosition |
rm |
protected java.awt.Dimension |
size |
protected java.lang.String |
title |
protected java.lang.String |
titleTemp |
protected boolean |
updateFlag |
protected Axis |
xAxis |
protected Axis |
xAxisTemp |
protected int |
xlength |
protected double |
xmin |
protected double |
xscale |
protected int[] |
xv |
protected Axis |
yAxis |
protected Axis |
yAxisTemp |
protected int |
ylength |
protected double |
ymin |
protected double |
yscale |
protected int[] |
yv |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PlotComponent()
Creates a new
PlotComponent instance with one channel |
PlotComponent(int channels)
Creates a new
PlotComponent instance. |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getColor(int nr) |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
boolean |
isOpaque() |
void |
paintComponent(java.awt.Graphics g) |
protected void |
paintData(java.awt.Graphics g) |
protected void |
paintGrid(java.awt.Graphics g) |
protected void |
paintTitle(java.awt.Graphics g) |
protected void |
paintXAxis(java.awt.Graphics g) |
protected void |
paintYAxis(java.awt.Graphics g) |
void |
setColor(int nr,
java.awt.Color col) |
void |
setPlot(int channel,
java.util.List p)
Sets the plot data for one channel of the
PlotComponent |
void |
setPlot(java.util.List p)
Sets the plot data for channel 0 of the
PlotComponent |
void |
setTitle(java.lang.String title) |
void |
setXAxis(Axis x)
Sets the x-axis of the
PlotComponent |
void |
setYAxis(Axis y)
Sets the y-axis of the
PlotComponent |
void |
update() |
protected void |
updateInternal() |
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, getAccessibleContext, 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 boolean updateFlag
protected int channels
protected java.awt.Dimension preferredSize
protected java.awt.Dimension minimumSize
protected java.lang.String title
protected java.lang.String titleTemp
protected Axis xAxis
protected Axis xAxisTemp
protected Axis yAxis
protected Axis yAxisTemp
protected StringPosition ct
protected StringPosition rm
protected StringPosition rb
protected java.awt.Color gridColor
protected DoublePoint[][] plotData
protected java.util.List[] plotDataTemp
protected java.awt.Color[] plotColor
protected java.lang.String labelPattern
protected java.awt.Dimension lastSize
protected java.awt.Dimension size
protected java.awt.Point origin
protected java.awt.Rectangle plotRect
protected int xlength
protected int ylength
protected double xmin
protected double xscale
protected double ymin
protected double yscale
protected int[] xv
protected int[] yv
public PlotComponent(int channels)
PlotComponent
instance.channels
- The number of channels for this
PlotComponent
public PlotComponent()
PlotComponent
instance with one channelpublic void setColor(int nr, java.awt.Color col)
public java.awt.Color getColor(int nr)
public boolean isOpaque()
isOpaque
in class javax.swing.JComponent
public void setXAxis(Axis x)
PlotComponent
x
- an Axis
valuepublic void setYAxis(Axis y)
PlotComponent
y
- an Axis
valuepublic void setPlot(int channel, java.util.List p)
PlotComponent
channel
- The channel to set.p
- The plot data, a List
of DoublePoint
public void setPlot(java.util.List p)
PlotComponent
p
- a List
valuepublic void setTitle(java.lang.String title)
public void update()
protected void updateInternal()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void paintGrid(java.awt.Graphics g)
protected void paintData(java.awt.Graphics g)
protected void paintTitle(java.awt.Graphics g)
protected void paintXAxis(java.awt.Graphics g)
protected void paintYAxis(java.awt.Graphics g)