Class PMILineChartPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- org.jfree.chart.ChartPanel
- 
- com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
- 
- com.inductiveautomation.factorypmi.application.components.chart.PMILineChartPanel
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- LoadingMonitor,- LocaleListener,- ComponentLifecycle,- ExtensibleComponent,- QualityMonitor,- VisionComponent,- java.awt.event.ActionListener,- java.awt.event.MouseListener,- java.awt.event.MouseMotionListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.awt.print.Printable,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- org.jfree.chart.event.ChartChangeListener,- org.jfree.chart.event.ChartProgressListener
 - Direct Known Subclasses:
- PMIChart,- PMIEasyChart.EasyChart
 
 public abstract class PMILineChartPanel extends PMIChartPanel implements LoadingMonitor - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleanantialiasprotected java.awt.ColorgridlineColorprotected java.lang.StringgridlineDashPatternprotected java.awt.StrokegridlineStrokeprotected floatgridlineWidthprotected booleanlegendprotected intmodeControls the mouse-mode of the graph, such as panning and zoomingprotected static intMODE_MARKprotected static intMODE_PANprotected static intMODE_XTRACEprotected static intMODE_ZOOMprotected java.awt.geom.Line2DpanLineprotected java.awt.StrokepanLineStrokeprotected java.awt.geom.Point2DpanStartPointprotected java.awt.ColorplotBackgroundprotected intpropertiesLoadingprotected java.lang.StringselectedXValueprotected java.beans.PropertyChangeListenerselectedXValueListenerprotected java.lang.Stringtitleprotected java.awt.FonttitleFontprotected booleantooltips- 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanelcontext, cursorCode, extensionFunctions, print, properties, save, showPopup, zoom
 - 
Fields inherited from class org.jfree.chart.ChartPanelDEFAULT_BUFFER_USED, DEFAULT_HEIGHT, DEFAULT_MAXIMUM_DRAW_HEIGHT, DEFAULT_MAXIMUM_DRAW_WIDTH, DEFAULT_MINIMUM_DRAW_HEIGHT, DEFAULT_MINIMUM_DRAW_WIDTH, DEFAULT_WIDTH, DEFAULT_ZOOM_TRIGGER_DISTANCE, localizationResources, PRINT_COMMAND, PROPERTIES_COMMAND, SAVE_COMMAND, ZOOM_IN_BOTH_COMMAND, ZOOM_IN_DOMAIN_COMMAND, ZOOM_IN_RANGE_COMMAND, ZOOM_OUT_BOTH_COMMAND, ZOOM_OUT_DOMAIN_COMMAND, ZOOM_OUT_RANGE_COMMAND, ZOOM_RESET_BOTH_COMMAND, ZOOM_RESET_DOMAIN_COMMAND, ZOOM_RESET_RANGE_COMMAND
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMILineChartPanel()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void_setSelectedXValue(java.lang.String domainAnchor)voidactionPerformed(java.awt.event.ActionEvent event)This function ONLY overrides the ZOOM_RESET_BOTH_COMMAND, to route it to the correct version of the overridden restoreAutoBounds() functionvoidcreateChart()protected abstract org.jfree.chart.JFreeChartcreateChartImpl()protected static org.jfree.chart.JFreeChartcreateEmptyChart(java.lang.String title, java.awt.Color bg, java.awt.Color plot)protected javax.swing.JPopupMenucreatePopupMenu(boolean properties, boolean save, boolean print, boolean zoom)Creates a popup menu for the panel.protected org.jfree.chart.title.TextTitlecreateTitle()voiddoSaveAs()Opens a file chooser and gives the user an opportunity to save the chart in PNG format.java.awt.ColorgetGridlineColor()java.lang.StringgetGridlineDashPattern()java.awt.StrokegetGridlineStroke()floatgetGridlineWidth()java.awt.ColorgetPlotBackground()protected abstract AutoAnnotateXYPlot[]getPlots()byte[]getPNGBytes(int width, int height)static java.awt.geom.Point2DgetPointInRectangle(double x, double y, java.awt.geom.Rectangle2D area)intgetPropertiesLoading()java.lang.StringgetSelectedXValue()java.lang.StringgetTitle()java.awt.FontgetTitleFont()booleangetXTraceTrackMouse()booleanisLegend()booleanisOpaque()booleanisTooltips()voidmouseDragged(java.awt.event.MouseEvent event)Handles a mouse dragged event to perform panning & interactive marking/xtracingvoidmouseMoved(java.awt.event.MouseEvent event)voidmousePressed(java.awt.event.MouseEvent event)Handles a mouse pressed event (to start panning).voidmouseReleased(java.awt.event.MouseEvent event)Handles a mouse released event (stops panning).voidpaintComponent(java.awt.Graphics g)intprint(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)Overridden to correctly adjust the anchor point for the printed size of the chartprotected voidredrawAtEventPoint(java.awt.event.MouseEvent event)protected voidresetAxes()Default implementation simply calls createChart()protected booleanrespectDomainRangeOnPan()Determines whether or not the X-axis panning respects the axis's range.voidrestoreAutoBounds()This is overridden so that when it is called because of zooming a negative rectangle, the chart is totally reset, instead of restoring auto-bounds, because restoring auto-bounds assumes that the axes were set to auto-range in the first place, which isn't necessarilly truejava.lang.StringsaveAsImage()java.lang.StringsaveAsImage(int width, int height)protected voidsetAutoAnnotationMode(int mode)voidsetBackground(java.awt.Color bg)voidsetBounds(java.awt.Rectangle bounds)voidsetFont(java.awt.Font font)voidsetForeground(java.awt.Color fg)voidsetGridlineColor(java.awt.Color gridlineColor)voidsetGridlineDashPattern(java.lang.String gridlineDashPattern)voidsetGridlineWidth(float gridlineWidth)voidsetLegend(boolean b)voidsetMode(int newMode)Sets the current mode to ZOOM, PAN, MARK, or XTRACEvoidsetPlotBackground(java.awt.Color color)voidsetPropertiesLoading(int i)voidsetSelectedXValue(java.lang.String domainAnchor)voidsetTitle(java.lang.String string)voidsetTitleFont(java.awt.Font font)voidsetTooltips(boolean b)voidsetXTraceTrackMouse(boolean value)- 
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanelcreateChartPrintJob, displayPopupMenu, getAppContext, getCursorCode, getDataQuality, getExtensionFunctions, getQuality, getScientificNumberFormat, getToolTipText, getToolTipText, isAntialias, isShowPopup, localeChanged, onShutdown, onStartup, paintChildren, print, setAntialias, setCursorCode, setDataQuality, setExtensionFunctions, setName, setQuality, setShowPopup, setVisible, shutdownComponent, startupComponent, translate, translateTerm, updateQuality
 - 
Methods inherited from class org.jfree.chart.ChartPaneladdChartMouseListener, chartChanged, chartProgress, doEditChartProperties, getAnchor, getChart, getChartRenderingInfo, getDefaultDirectoryForSaveAs, getDismissDelay, getEntityForPoint, getFillZoomRectangle, getHorizontalAxisTrace, getHorizontalTraceLine, getInitialDelay, getListeners, getMaximumDrawHeight, getMaximumDrawWidth, getMinimumDrawHeight, getMinimumDrawWidth, getPopupMenu, getRefreshBuffer, getReshowDelay, getScaleX, getScaleY, getScreenDataArea, getScreenDataArea, getVerticalAxisTrace, getVerticalTraceLine, getZoomAroundAnchor, getZoomInFactor, getZoomOutFactor, getZoomTriggerDistance, isDomainZoomable, isEnforceFileExtensions, isRangeZoomable, mouseClicked, mouseEntered, mouseExited, removeChartMouseListener, restoreAutoDomainBounds, restoreAutoRangeBounds, scale, setAnchor, setChart, setDefaultDirectoryForSaveAs, setDismissDelay, setDisplayToolTips, setDomainZoomable, setEnforceFileExtensions, setFillZoomRectangle, setHorizontalAxisTrace, setHorizontalTraceLine, setInitialDelay, setMaximumDrawHeight, setMaximumDrawWidth, setMinimumDrawHeight, setMinimumDrawWidth, setMouseZoomable, setMouseZoomable, setPopupMenu, setRangeZoomable, setRefreshBuffer, setReshowDelay, setVerticalAxisTrace, setVerticalTraceLine, setZoomAroundAnchor, setZoomInFactor, setZoomOutFactor, setZoomTriggerDistance, translateJava2DToScreen, translateScreenToJava2D, updateUI, zoom, zoomInBoth, zoomInDomain, zoomInRange, zoomOutBoth, zoomOutDomain, zoomOutRange
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, 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
 - 
Methods inherited from class java.awt.Componentaction, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
MODE_ZOOMprotected static final int MODE_ZOOM - See Also:
- Constant Field Values
 
 - 
MODE_PANprotected static final int MODE_PAN - See Also:
- Constant Field Values
 
 - 
MODE_MARKprotected static final int MODE_MARK - See Also:
- Constant Field Values
 
 - 
MODE_XTRACEprotected static final int MODE_XTRACE - See Also:
- Constant Field Values
 
 - 
plotBackgroundprotected java.awt.Color plotBackground 
 - 
gridlineColorprotected java.awt.Color gridlineColor 
 - 
gridlineStrokeprotected java.awt.Stroke gridlineStroke 
 - 
gridlineDashPatternprotected java.lang.String gridlineDashPattern 
 - 
gridlineWidthprotected float gridlineWidth 
 - 
titleprotected java.lang.String title 
 - 
titleFontprotected java.awt.Font titleFont 
 - 
legendprotected boolean legend 
 - 
tooltipsprotected boolean tooltips 
 - 
propertiesLoadingprotected int propertiesLoading 
 - 
selectedXValueprotected java.lang.String selectedXValue 
 - 
antialiasprotected boolean antialias 
 - 
selectedXValueListenerprotected java.beans.PropertyChangeListener selectedXValueListener 
 - 
modeprotected int mode Controls the mouse-mode of the graph, such as panning and zooming
 - 
panStartPointprotected java.awt.geom.Point2D panStartPoint 
 - 
panLineprotected java.awt.geom.Line2D panLine 
 - 
panLineStrokeprotected final java.awt.Stroke panLineStroke 
 
- 
 - 
Method Detail- 
createEmptyChartprotected static org.jfree.chart.JFreeChart createEmptyChart(java.lang.String title, java.awt.Color bg, java.awt.Color plot)
 - 
getPlotsprotected abstract AutoAnnotateXYPlot[] getPlots() 
 - 
createChartpublic final void createChart() 
 - 
createChartImplprotected abstract org.jfree.chart.JFreeChart createChartImpl() 
 - 
printpublic int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)Overridden to correctly adjust the anchor point for the printed size of the chart- Specified by:
- printin interface- java.awt.print.Printable
- Overrides:
- printin class- org.jfree.chart.ChartPanel
 
 - 
doSaveAspublic void doSaveAs() throws java.io.IOExceptionDescription copied from class:PMIChartPanelOpens a file chooser and gives the user an opportunity to save the chart in PNG format.- Overrides:
- doSaveAsin class- PMIChartPanel
- Throws:
- java.io.IOException- if there is an I/O error.
 
 - 
saveAsImagepublic java.lang.String saveAsImage() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
saveAsImagepublic java.lang.String saveAsImage(int width, int height) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getPNGBytespublic byte[] getPNGBytes(int width, int height) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
paintComponentpublic void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- org.jfree.chart.ChartPanel
 
 - 
createPopupMenuprotected javax.swing.JPopupMenu createPopupMenu(boolean properties, boolean save, boolean print, boolean zoom)Description copied from class:PMIChartPanelCreates a popup menu for the panel. Overridden here to get the localized properties from BundleUtil.- Overrides:
- createPopupMenuin class- PMIChartPanel
- Parameters:
- properties- include a menu item for the chart property editor.
- save- include a menu item for saving the chart.
- print- include a menu item for printing the chart.
- zoom- include menu items for zooming.
- Returns:
- The popup menu.
 
 - 
resetAxesprotected void resetAxes() Default implementation simply calls createChart()
 - 
getPlotBackgroundpublic java.awt.Color getPlotBackground() 
 - 
setPlotBackgroundpublic void setPlotBackground(java.awt.Color color) 
 - 
getTitlepublic java.lang.String getTitle() 
 - 
setTitlepublic void setTitle(java.lang.String string) 
 - 
isLegendpublic boolean isLegend() 
 - 
isTooltipspublic boolean isTooltips() 
 - 
setLegendpublic void setLegend(boolean b) 
 - 
setTooltipspublic void setTooltips(boolean b) 
 - 
isOpaquepublic boolean isOpaque() - Overrides:
- isOpaquein class- javax.swing.JComponent
 
 - 
getPropertiesLoadingpublic int getPropertiesLoading() - Specified by:
- getPropertiesLoadingin interface- LoadingMonitor
 
 - 
setPropertiesLoadingpublic void setPropertiesLoading(int i) - Specified by:
- setPropertiesLoadingin interface- LoadingMonitor
 
 - 
setBackgroundpublic void setBackground(java.awt.Color bg) - Overrides:
- setBackgroundin class- javax.swing.JComponent
 
 - 
setFontpublic void setFont(java.awt.Font font) - Overrides:
- setFontin class- javax.swing.JComponent
 
 - 
setTitleFontpublic void setTitleFont(java.awt.Font font) 
 - 
getTitleFontpublic java.awt.Font getTitleFont() 
 - 
setForegroundpublic void setForeground(java.awt.Color fg) - Overrides:
- setForegroundin class- javax.swing.JComponent
 
 - 
createTitleprotected org.jfree.chart.title.TextTitle createTitle() 
 - 
setModepublic void setMode(int newMode) Sets the current mode to ZOOM, PAN, MARK, or XTRACE
 - 
setAutoAnnotationModeprotected void setAutoAnnotationMode(int mode) 
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent event) Handles a mouse pressed event (to start panning).Overridden to support PAN mode - Specified by:
- mousePressedin interface- java.awt.event.MouseListener
- Overrides:
- mousePressedin class- org.jfree.chart.ChartPanel
- Parameters:
- event- the event.
 
 - 
mouseMovedpublic void mouseMoved(java.awt.event.MouseEvent event) - Specified by:
- mouseMovedin interface- java.awt.event.MouseMotionListener
- Overrides:
- mouseMovedin class- org.jfree.chart.ChartPanel
 
 - 
mouseReleasedpublic void mouseReleased(java.awt.event.MouseEvent event) Handles a mouse released event (stops panning).Overridden to support PAN mode - Specified by:
- mouseReleasedin interface- java.awt.event.MouseListener
- Overrides:
- mouseReleasedin class- org.jfree.chart.ChartPanel
- Parameters:
- event- the event.
 
 - 
mouseDraggedpublic void mouseDragged(java.awt.event.MouseEvent event) Handles a mouse dragged event to perform panning & interactive marking/xtracing- Specified by:
- mouseDraggedin interface- java.awt.event.MouseMotionListener
- Overrides:
- mouseDraggedin class- org.jfree.chart.ChartPanel
- Parameters:
- event- the event.
 
 - 
redrawAtEventPointprotected void redrawAtEventPoint(java.awt.event.MouseEvent event) 
 - 
respectDomainRangeOnPanprotected boolean respectDomainRangeOnPan() Determines whether or not the X-axis panning respects the axis's range.
 - 
setBoundspublic void setBounds(java.awt.Rectangle bounds) - Overrides:
- setBoundsin class- java.awt.Component
 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent event) This function ONLY overrides the ZOOM_RESET_BOTH_COMMAND, to route it to the correct version of the overridden restoreAutoBounds() function- Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
- Overrides:
- actionPerformedin class- org.jfree.chart.ChartPanel
 
 - 
restoreAutoBoundspublic void restoreAutoBounds() This is overridden so that when it is called because of zooming a negative rectangle, the chart is totally reset, instead of restoring auto-bounds, because restoring auto-bounds assumes that the axes were set to auto-range in the first place, which isn't necessarilly true- Overrides:
- restoreAutoBoundsin class- org.jfree.chart.ChartPanel
 
 - 
getPointInRectanglepublic static java.awt.geom.Point2D getPointInRectangle(double x, double y, java.awt.geom.Rectangle2D area)
 - 
getXTraceTrackMousepublic boolean getXTraceTrackMouse() 
 - 
setXTraceTrackMousepublic void setXTraceTrackMouse(boolean value) 
 - 
getGridlineColorpublic java.awt.Color getGridlineColor() 
 - 
setGridlineColorpublic void setGridlineColor(java.awt.Color gridlineColor) 
 - 
getGridlineDashPatternpublic java.lang.String getGridlineDashPattern() 
 - 
setGridlineDashPatternpublic void setGridlineDashPattern(java.lang.String gridlineDashPattern) 
 - 
getGridlineWidthpublic float getGridlineWidth() 
 - 
setGridlineWidthpublic void setGridlineWidth(float gridlineWidth) 
 - 
getGridlineStrokepublic java.awt.Stroke getGridlineStroke() 
 - 
getSelectedXValuepublic java.lang.String getSelectedXValue() 
 - 
_setSelectedXValueprotected void _setSelectedXValue(java.lang.String domainAnchor) 
 - 
setSelectedXValuepublic void setSelectedXValue(java.lang.String domainAnchor) 
 
- 
 
-