Package sim.util.media.chart
Class TimeSeriesAttributes
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
sim.util.gui.LabelledList
sim.util.media.chart.SeriesAttributes
sim.util.media.chart.TimeSeriesAttributes
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
A SeriesAttributes used for user control pf time series created with TimeSeriesCharGenerator.
This is done largely through the
manipulation of XYSeries objects and features of the XYPlot class.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class sim.util.media.chart.SeriesAttributes
I_CLOSE, I_CLOSE_PRESSED, I_DOWN, I_DOWN_PRESSED, I_UP, I_UP_PRESSEDFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionTimeSeriesAttributes(ChartGenerator generator, org.jfree.data.xy.XYSeries series, int index, org.jfree.data.general.SeriesChangeListener stoppable) Builds a TimeSeriesAttributes with the given generator, series, and index for the series. -
Method Summary
Modifier and TypeMethodDescriptionvoidConstructs the widget by adding items to the LabelledList.voidclear()intorg.jfree.data.xy.XYSeriesdoubledoublebooleanvoidUpdates features of the series to reflect the current widget settings as specified by the user.voidsetDashPattern(int value) voidsetSeries(org.jfree.data.xy.XYSeries series) Clears the existing internal XYSeries, then adds all the series elements in the provided XYSeries to the internal XYSeries.voidsetSeriesName(String val) voidsetStretch(double value) voidsetStrokeColor(Color value) voidsetThickness(double value) Methods inherited from class sim.util.media.chart.SeriesAttributes
getGenerator, getName, getPlot, getSeriesIndex, getStoppable, isPlotVisible, reviseColor, setName, setPlotVisible, setSeriesIndex, setStoppableMethods inherited from class sim.util.gui.LabelledList
add, add, add, addComponent, addLabelledMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods inherited from class java.awt.Container
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, validateTreeMethods 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
PATTERN_SOLID
public static final int PATTERN_SOLID- See Also:
-
PATTERN_LONG_DASH
public static final int PATTERN_LONG_DASH- See Also:
-
PATTERN_STRETCH_DASH
public static final int PATTERN_STRETCH_DASH- See Also:
-
PATTERN_DASH
public static final int PATTERN_DASH- See Also:
-
PATTERN_DASH_DASH_DOT
public static final int PATTERN_DASH_DASH_DOT- See Also:
-
PATTERN_DASH_DOT
public static final int PATTERN_DASH_DOT- See Also:
-
PATTERN_DASH_DOT_DOT
public static final int PATTERN_DASH_DOT_DOT- See Also:
-
PATTERN_DOT
public static final int PATTERN_DOT- See Also:
-
PATTERN_STRETCH_DOT
public static final int PATTERN_STRETCH_DOT- See Also:
-
-
Constructor Details
-
TimeSeriesAttributes
public TimeSeriesAttributes(ChartGenerator generator, org.jfree.data.xy.XYSeries series, int index, org.jfree.data.general.SeriesChangeListener stoppable) Builds a TimeSeriesAttributes with the given generator, series, and index for the series.
-
-
Method Details
-
setThickness
public void setThickness(double value) -
getThickness
public double getThickness() -
setStretch
public void setStretch(double value) -
getStretch
public double getStretch() -
setDashPattern
public void setDashPattern(int value) -
getDashPattern
public int getDashPattern() -
setStrokeColor
-
getStrokeColor
-
getSeries
public org.jfree.data.xy.XYSeries getSeries() -
setSeries
public void setSeries(org.jfree.data.xy.XYSeries series) Clears the existing internal XYSeries, then adds all the series elements in the provided XYSeries to the internal XYSeries. Does not notify the chart to update. -
setSeriesName
- Overrides:
setSeriesNamein classSeriesAttributes
-
getSeriesName
- Overrides:
getSeriesNamein classSeriesAttributes
-
clear
public void clear() -
rebuildGraphicsDefinitions
public void rebuildGraphicsDefinitions()Description copied from class:SeriesAttributesUpdates features of the series to reflect the current widget settings as specified by the user.- Specified by:
rebuildGraphicsDefinitionsin classSeriesAttributes
-
buildAttributes
public void buildAttributes()Description copied from class:SeriesAttributesConstructs the widget by adding items to the LabelledList. Will be called in the middle of the SeriesAttributes constructor, and so certain instance variables may not yet have been initialized.- Specified by:
buildAttributesin classSeriesAttributes
-
possiblyCull
public boolean possiblyCull()
-