|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent com.objectplanet.chart.GenericChart com.objectplanet.chart.Chart com.objectplanet.chart.LineChart com.objectplanet.chart.ext.TimeLineChart
public class TimeLineChart
The time line chart component adds time line chart specific properties to the
line chart.
A simple time line chart can be created with the following code
(the sequence of the function calls is important!) :
See here for a list of parameters to
set for the time line chart.
TimeLineChart chart = new TimeLineChart();
String[] time_plots = {"01/01/2002|1234", " 02/01/2002|1414", " 03/01/2002|1655", " 04/01/2002|1361",
"05/01/2002|1663", " 06/01/2002|1598", " 07/01/2002|1099", " 08/01/2002|1136",
"09/01/2002|1135", " 10/01/2002|2510", " 11/01/2002|4833", " 12/01/2002|5905"};
chart.setAutoTimeLabelsOn(true);
chart.setTimeFormatInput("MM/dd/yyyy");
chart.setLowerTime("01/01/2002");
chart.setUpperTime("12/01/2002");
chart.setTimeScale(86400);
chart.setLabelAngle("sampleLabelAngle", 270);
chart.setTimePlots(0, time_plots);
chart.setDefaultGridLinesOn(true);
chart.setRelativeRange(0, 1, 1000);
chart.setSampleScrollerOn(true);
chart.setRangeAdjusterOn(0, true);
See here for a list of parameters to
set for the line chart.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class com.objectplanet.chart.Chart |
---|
BELOW, BELOW_AND_FLOATING, BOTTOM, chartData, FLOATING, HORIZONTAL, INSIDE, LEFT, OUTSIDE, POINTING, RIGHT, TARGET_LINE_ID_AND_VALUE_LABEL, TARGET_LINE_ID_LABEL, TARGET_LINE_NO_LABEL, TARGET_LINE_VALUE_LABEL, TOP, VERTICAL, visibleSamples |
Fields inherited from class com.objectplanet.chart.GenericChart |
---|
chartType, DEFAULT_SAMPLE_COLORS, depth3dPoint, display3dOn, displayVersionOn, dragged_label, grid, gridRenderer, legend, legendRenderer, legendSelection, needChartCalculation, needGraphBounds, needRender, new_cursor, old_cursor, overlayCharts, renderer |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, 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 |
---|
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 | |
---|---|
TimeLineChart()
Creates the TimeLineChart. |
Method Summary | |
---|---|
java.lang.String |
createTimeLabelBySample(int sample)
Creates the time label using the input time format. |
java.lang.String |
getLowerTime()
Gets the start time of the time axis. |
java.lang.String |
getTimeFormatInput()
Gets the format of the input date time paremeters. |
java.lang.String |
getTimeFormatOut()
Gets the display format of the time labels. |
double |
getTimeScale()
Gets the scaling of the time axis. |
java.lang.String |
getUpperTime()
Gets the end time of the time axis. |
boolean |
isAutoTimeLabelsOn()
Checks if the auto time labels are on. |
void |
reset()
Resets the chart data and features. |
void |
setAutoTimeLabelsOn(boolean on)
If you turn this on, labels will automatically be added to the x-axis at each plot point. |
void |
setDefaultGridLinesOn(boolean on)
Shows the grid lines for each time label entry. |
void |
setLowerTime(java.lang.String time)
Sets the start time of the time axis. |
void |
setTimeFormatInput(java.lang.String pattern)
Sets the format of the input date time parameters. |
void |
setTimeFormatInputLocale(java.lang.String value)
Sets the locale of the input date time parameters (example, en,us). |
void |
setTimeFormatOut(java.lang.String pattern)
Sets the display format of the time labels. |
void |
setTimeFormatOutLocale(java.lang.String value)
Sets the locale of the output date time parameters (example, en,us). |
void |
setTimeLabels(java.lang.String[] labels)
Adds time labels at the plot points indicated by the time labels. |
void |
setTimePlots(int series,
java.lang.String[] plots)
Sets the x|y plots, where x is a datetime string, y is the value, The x and y values must be delimited by |, and the datetime string must be in the format specified by timeFormatInput. |
void |
setTimeScale(double seconds)
Sets the scaling of the time axis in number of seconds. |
void |
setUpperTime(java.lang.String time)
Sets the end time of the time axis. |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateUI |
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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, 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, 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, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TimeLineChart()
Method Detail |
---|
public java.lang.String createTimeLabelBySample(int sample)
sample
- The sample index of the plot.
public java.lang.String getLowerTime()
public java.lang.String getTimeFormatInput()
public java.lang.String getTimeFormatOut()
public double getTimeScale()
public java.lang.String getUpperTime()
public boolean isAutoTimeLabelsOn()
public void reset()
reset
in class LineChart
public void setAutoTimeLabelsOn(boolean on)
on
- If thrue the auto time labels are on.public void setDefaultGridLinesOn(boolean on)
setDefaultGridLinesOn
in class Chart
on
- If true, the grid lines are turned on.Chart.setGridLines(double[])
public void setLowerTime(java.lang.String time)
time
- The start time of the time axis.public void setTimeFormatInput(java.lang.String pattern)
pattern
- The current input data parser pattern.public void setTimeFormatInputLocale(java.lang.String value)
value
- The locale code: language, country.public void setTimeFormatOut(java.lang.String pattern)
pattern
- The pattern used for the time labels.public void setTimeFormatOutLocale(java.lang.String value)
value
- The locale code: language, country.public void setTimeLabels(java.lang.String[] labels)
labels
- The time labels to set to the plot.public void setTimePlots(int series, java.lang.String[] plots)
series
- The Index of data series to set plots for.plots
- The array of x|y plots.public void setTimeScale(double seconds)
seconds
- The time scale in seconds.public void setUpperTime(java.lang.String time)
time
- The end time of the time axis.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |