public class DefaultXYLineChart extends JPanel implements ChangeListener
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private org.jfree.chart.ChartPanel |
chartPanel |
private Color |
colSeries1 |
private Color |
colSeries2 |
private Color |
colSeries3 |
private int |
delta |
private org.jfree.chart.axis.DateAxis |
domainAxis |
private String |
imageTitle |
private boolean |
isLineVisible |
private int |
lastValue |
private static long |
serialVersionUID
The UID for serialization.
|
private JSlider |
slider |
private static int |
SLIDER_INITIAL_VALUE |
private String |
xLabel |
private String |
yLabel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DefaultXYLineChart(Vector dataX,
Vector[] dataY,
boolean isLineVisible,
String imageTitle,
String xLabel,
String yLabel)
This class displays multiple data series in a single plot window.
|
DefaultXYLineChart(Vector dataX,
Vector[] dataY,
Vector dataX2,
Vector[] dataY2,
boolean isLineVisible,
String imageTitle,
String xLabel,
String yLabel) |
DefaultXYLineChart(Vector dataX,
Vector dataY,
boolean isLineVisible,
String imageTitle,
String xLabel,
String yLabel) |
DefaultXYLineChart(Vector dataX,
Vector dataY,
Vector dataX2,
Vector dataY2,
boolean isLineVisible,
String imageTitle,
String xLabel,
String yLabel)
2017-07- Adam Dolgos added second Vector for additional signs for points
|
| Modifier and Type | Method and Description |
|---|---|
private org.jfree.chart.JFreeChart |
createChart(org.jfree.data.xy.XYDataset dataset)
Creates a chart.
|
private org.jfree.chart.JFreeChart |
createChart(org.jfree.data.xy.XYDataset dataset,
org.jfree.data.xy.XYDataset dataset2) |
private org.jfree.data.xy.XYDataset |
createDataset(Vector dataX,
Vector[] dataY)
Creates a dataset, consisting of multiple series.
|
private org.jfree.data.xy.XYDataset |
createDataset(Vector dataX,
Vector dataY,
String seriesName)
Creates a dataset, consisting of one vector data.
|
JPanel |
createPanel(Vector dataX,
Vector dataY)
Creates the chart panel (container).
|
org.jfree.chart.ChartPanel |
getChartPanel() |
void |
setChartPanel(org.jfree.chart.ChartPanel chartPanel) |
void |
stateChanged(ChangeEvent arg0) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate static final long serialVersionUID
private Color colSeries1
private Color colSeries2
private Color colSeries3
private boolean isLineVisible
private org.jfree.chart.ChartPanel chartPanel
private String imageTitle
private String xLabel
private String yLabel
private static int SLIDER_INITIAL_VALUE
private JSlider slider
private org.jfree.chart.axis.DateAxis domainAxis
private int lastValue
private int delta
public DefaultXYLineChart(Vector dataX, Vector dataY, boolean isLineVisible, String imageTitle, String xLabel, String yLabel)
public DefaultXYLineChart(Vector dataX, Vector[] dataY, boolean isLineVisible, String imageTitle, String xLabel, String yLabel)
dataX - dataY - isLineVisible - imageTitle - xLabel - yLabel - public DefaultXYLineChart(Vector dataX, Vector dataY, Vector dataX2, Vector dataY2, boolean isLineVisible, String imageTitle, String xLabel, String yLabel)
dataX - dataY - dataX2 - dataY2 - isLineVisible - imageTitle - xLabel - yLabel - private org.jfree.chart.JFreeChart createChart(org.jfree.data.xy.XYDataset dataset,
org.jfree.data.xy.XYDataset dataset2)
private org.jfree.chart.JFreeChart createChart(org.jfree.data.xy.XYDataset dataset)
dataset - a dataset.private org.jfree.data.xy.XYDataset createDataset(Vector dataX, Vector dataY, String seriesName)
private org.jfree.data.xy.XYDataset createDataset(Vector dataX, Vector[] dataY)
public JPanel createPanel(Vector dataX, Vector dataY)
public org.jfree.chart.ChartPanel getChartPanel()
public void setChartPanel(org.jfree.chart.ChartPanel chartPanel)
public void stateChanged(ChangeEvent arg0)
stateChanged in interface ChangeListenerCopyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.