public class PMIChartPanel extends org.jfree.chart.ChartPanel implements VisionComponent, LocaleListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
antialias |
protected VisionClientContext |
context
The current ClientContext that is set on startupComponent()
|
protected int |
cursorCode |
protected boolean |
print |
protected boolean |
properties |
protected boolean |
save |
protected boolean |
showPopup |
protected boolean |
zoom |
DEFAULT_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 |
|---|
PMIChartPanel(org.jfree.chart.JFreeChart chart) |
PMIChartPanel(org.jfree.chart.JFreeChart chart,
boolean properties,
boolean save,
boolean print,
boolean zoom,
boolean tooltips) |
PMIChartPanel(org.jfree.chart.JFreeChart chart,
boolean properties,
boolean save,
boolean print,
boolean zoom,
boolean tooltips,
int minimumDrawWidth,
int minimumDrawHeight) |
PMIChartPanel(org.jfree.chart.JFreeChart chart,
int minimumDrawWidth,
int minimumDrawHeight) |
PMIChartPanel(org.jfree.chart.JFreeChart chart,
int width,
int height,
int minimumDrawWidth,
int minimumDrawHeight,
int maximumDrawWidth,
int maximumDrawHeight,
boolean useBuffer,
boolean properties,
boolean save,
boolean print,
boolean zoom,
boolean tooltips) |
| Modifier and Type | Method and Description |
|---|---|
void |
createChartPrintJob()
Creates a print job for the chart.
|
protected javax.swing.JPopupMenu |
createPopupMenu(boolean properties,
boolean save,
boolean print,
boolean zoom)
Creates a popup menu for the panel.
|
protected void |
displayPopupMenu(int x,
int y)
The idea is to modify the zooming options depending on the type of chart
being displayed by the panel.
|
void |
doSaveAs()
Opens a file chooser and gives the user an opportunity to save the chart in PNG format.
|
VisionClientContext |
getAppContext() |
int |
getCursorCode() |
int |
getDataQuality()
For backwards compatibility with scripts.
|
QualityCode |
getQuality()
Retrieves the data quality code.
|
protected java.text.NumberFormat |
getScientificNumberFormat() |
java.lang.String |
getToolTipText() |
java.lang.String |
getToolTipText(java.awt.event.MouseEvent event) |
boolean |
isAntialias() |
boolean |
isShowPopup() |
void |
localeChanged(java.util.Locale newLocale) |
protected void |
onShutdown()
Subclasses should override this to provide shutdown logic.
|
protected void |
onStartup()
Subclasses should override this to provide startup logic.
|
protected void |
paintChildren(java.awt.Graphics g) |
void |
print() |
void |
setAntialias(boolean antialias) |
void |
setCursorCode(int cursorCode) |
void |
setDataQuality(int value) |
void |
setName(java.lang.String newName) |
void |
setQuality(QualityCode value)
Sets the current data quality to the given value
|
void |
setShowPopup(boolean showPopup) |
void |
setVisible(boolean visible) |
void |
shutdownComponent()
Called when the component is now shown anymore.
|
void |
startupComponent(VisionClientContext context)
Called when the component is first shown.
|
protected java.lang.String |
translate(java.lang.String key) |
protected java.lang.String |
translateTerm(java.lang.String term) |
void |
updateQuality(java.lang.String propName,
QualityCode quality)
Updates the quality for the given property name.
|
actionPerformed, addChartMouseListener, 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, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paintComponent, print, removeChartMouseListener, restoreAutoBounds, 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, isOpaque, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected VisionClientContext context
protected int cursorCode
protected boolean antialias
protected boolean properties
protected boolean save
protected boolean print
protected boolean zoom
protected boolean showPopup
public PMIChartPanel(org.jfree.chart.JFreeChart chart)
public PMIChartPanel(org.jfree.chart.JFreeChart chart,
int minimumDrawWidth,
int minimumDrawHeight)
public PMIChartPanel(org.jfree.chart.JFreeChart chart,
boolean properties,
boolean save,
boolean print,
boolean zoom,
boolean tooltips)
public PMIChartPanel(org.jfree.chart.JFreeChart chart,
boolean properties,
boolean save,
boolean print,
boolean zoom,
boolean tooltips,
int minimumDrawWidth,
int minimumDrawHeight)
public PMIChartPanel(org.jfree.chart.JFreeChart chart,
int width,
int height,
int minimumDrawWidth,
int minimumDrawHeight,
int maximumDrawWidth,
int maximumDrawHeight,
boolean useBuffer,
boolean properties,
boolean save,
boolean print,
boolean zoom,
boolean tooltips)
public int getCursorCode()
public void setCursorCode(int cursorCode)
public boolean isShowPopup()
public void setShowPopup(boolean showPopup)
public void setVisible(boolean visible)
setVisible in class javax.swing.JComponentpublic void setName(java.lang.String newName)
setName in class java.awt.Componentpublic java.lang.String getToolTipText()
getToolTipText in class javax.swing.JComponentpublic java.lang.String getToolTipText(java.awt.event.MouseEvent event)
getToolTipText in class org.jfree.chart.ChartPanelpublic boolean isAntialias()
public void setAntialias(boolean antialias)
public void doSaveAs()
throws java.io.IOException
doSaveAs in class org.jfree.chart.ChartPaneljava.io.IOException - if there is an I/O error.public void print()
public void createChartPrintJob()
createChartPrintJob in class org.jfree.chart.ChartPanelprotected java.lang.String translate(java.lang.String key)
protected java.lang.String translateTerm(java.lang.String term)
protected javax.swing.JPopupMenu createPopupMenu(boolean properties,
boolean save,
boolean print,
boolean zoom)
createPopupMenu in class org.jfree.chart.ChartPanelproperties - 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.public QualityCode getQuality()
QualityMonitorgetQuality in interface QualityMonitorpublic int getDataQuality()
QualityMonitorgetDataQuality in interface QualityMonitorpublic void setDataQuality(int value)
setDataQuality in interface QualityMonitorpublic void setQuality(QualityCode value)
QualityMonitorsetQuality in interface QualityMonitorpublic void updateQuality(java.lang.String propName,
QualityCode quality)
QualityMonitorupdateQuality in interface QualityMonitorprotected void paintChildren(java.awt.Graphics g)
paintChildren in class javax.swing.JComponentpublic final void startupComponent(VisionClientContext context)
ComponentLifecyclestartupComponent in interface ComponentLifecyclepublic final void shutdownComponent()
ComponentLifecycleshutdownComponent in interface ComponentLifecyclepublic VisionClientContext getAppContext()
getAppContext in interface ComponentLifecycleprotected void onStartup()
protected void onShutdown()
protected void displayPopupMenu(int x,
int y)
displayPopupMenu in class org.jfree.chart.ChartPanelx - horizontal position of the popup.y - vertical position of the popup.public void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerprotected java.text.NumberFormat getScientificNumberFormat()
ScientificNumberFormat instance with significant digits of
SIG_DIGITS and threshold of
THRESHOLD.