public class PMIEasyChart.EasyChart extends PMILineChartPanel implements org.jfree.chart.event.AxisChangeListener, LocaleListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<PMIEasyChart.AlterablePen> |
alterablePens |
protected boolean |
queriesEnabled |
antialias, gridlineColor, gridlineDashPattern, gridlineStroke, gridlineWidth, legend, mode, MODE_MARK, MODE_PAN, MODE_XTRACE, MODE_ZOOM, panLine, panLineStroke, panStartPoint, plotBackground, propertiesLoading, selectedXValue, selectedXValueListener, title, titleFont, tooltipscontext, cursorCode, print, properties, save, showPopup, zoomDEFAULT_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_COMMANDlistenerList, 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_ALIGNMENTCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNING| Constructor and Description |
|---|
EasyChart() |
| Modifier and Type | Method and Description |
|---|---|
void |
axisChanged(org.jfree.chart.event.AxisChangeEvent event) |
protected org.jfree.chart.JFreeChart |
createChartImpl() |
org.jfree.chart.renderer.xy.XYItemRenderer |
createRenderer(int style,
PenCollection pens) |
protected java.util.List<IHistogramDatasource> |
generateHistogramQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery,
java.util.Map<java.lang.String,PenData> allPens) |
protected java.util.List<IPenDatasource> |
generateQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery,
java.util.Map<java.lang.String,PenData> allPens) |
java.util.List<PMIEasyChart.AlterablePen> |
getAlterablePens() |
int |
getDateStyle() |
org.jfree.chart.axis.DateAxis |
getDomainAxis() |
int |
getLegendLocation() |
protected AutoAnnotateXYPlot[] |
getPlots() |
int |
getTimeStyle() |
void |
localeChanged(java.util.Locale newLocale) |
void |
paintComponent(java.awt.Graphics g) |
protected void |
resetAxes()
Default implementation simply calls createChart()
|
protected boolean |
respectDomainRangeOnPan()
Determines whether or not the X-axis panning respects the axis's range.
|
void |
setAlterablePens(java.util.List<PMIEasyChart.AlterablePen> alterablePens) |
void |
setDateStyle(int dateStyle) |
void |
setLegendLocation(int legendLocation) |
void |
setQueriesEnabled(boolean queriesEnabled) |
void |
setTimeStyle(int timeStyle) |
_setSelectedXValue, actionPerformed, createChart, createEmptyChart, createPopupMenu, createTitle, doSaveAs, getGridlineColor, getGridlineDashPattern, getGridlineStroke, getGridlineWidth, getPlotBackground, getPNGBytes, getPointInRectangle, getPropertiesLoading, getSelectedXValue, getTitle, getTitleFont, getXTraceTrackMouse, isAntialias, isLegend, isOpaque, isTooltips, mouseDragged, mouseMoved, mousePressed, mouseReleased, print, redrawAtEventPoint, restoreAutoBounds, saveAsImage, saveAsImage, setAntialias, setAutoAnnotationMode, setBackground, setBounds, setFont, setForeground, setGridlineColor, setGridlineDashPattern, setGridlineWidth, setLegend, setMode, setPlotBackground, setPropertiesLoading, setSelectedXValue, setTitle, setTitleFont, setTooltips, setXTraceTrackMousecreateChartPrintJob, displayPopupMenu, getAppContext, getCursorCode, getDataQuality, getQuality, getScientificNumberFormat, getToolTipText, getToolTipText, isShowPopup, onShutdown, onStartup, paintChildren, print, setCursorCode, setDataQuality, setName, setQuality, setShowPopup, setVisible, shutdownComponent, startupComponent, translate, translateTerm, updateQualityaddChartMouseListener, 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, zoomOutRangegetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected java.util.List<PMIEasyChart.AlterablePen> alterablePens
protected boolean queriesEnabled
public void setAlterablePens(java.util.List<PMIEasyChart.AlterablePen> alterablePens)
public int getLegendLocation()
public void setLegendLocation(int legendLocation)
public java.util.List<PMIEasyChart.AlterablePen> getAlterablePens()
public void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerlocaleChanged in class PMIChartPanelpublic void axisChanged(org.jfree.chart.event.AxisChangeEvent event)
axisChanged in interface org.jfree.chart.event.AxisChangeListenerprotected void resetAxes()
PMILineChartPanelresetAxes in class PMILineChartPanelpublic void paintComponent(java.awt.Graphics g)
paintComponent in class PMILineChartPanelprotected org.jfree.chart.JFreeChart createChartImpl()
createChartImpl in class PMILineChartPanelprotected java.util.List<IPenDatasource> generateQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery, java.util.Map<java.lang.String,PenData> allPens)
protected java.util.List<IHistogramDatasource> generateHistogramQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery, java.util.Map<java.lang.String,PenData> allPens)
public org.jfree.chart.axis.DateAxis getDomainAxis()
public org.jfree.chart.renderer.xy.XYItemRenderer createRenderer(int style,
PenCollection pens)
protected boolean respectDomainRangeOnPan()
PMILineChartPanelrespectDomainRangeOnPan in class PMILineChartPanelprotected AutoAnnotateXYPlot[] getPlots()
getPlots in class PMILineChartPanelpublic int getDateStyle()
public void setDateStyle(int dateStyle)
public int getTimeStyle()
public void setTimeStyle(int timeStyle)
public void setQueriesEnabled(boolean queriesEnabled)