Class PMIPieChart
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.PMIPieChart
- All Implemented Interfaces:
DynamicPropertyProvider,LocaleListener,MutableDynamicPropertyProvider,ComponentLifecycle,DesignerInitializable,ExtensibleComponent,QualityMonitor,VisionComponent,ActionListener,MouseListener,MouseMotionListener,ImageObserver,MenuContainer,Printable,Serializable,EventListener,Accessible,org.jfree.chart.event.ChartChangeListener,org.jfree.chart.event.ChartProgressListener
public class PMIPieChart
extends PMIChartPanel
implements DesignerInitializable, MutableDynamicPropertyProvider, LocaleListener, ExtensibleComponent
- 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 Stringstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
antialias, context, cursorCode, extensionFunctions, print, properties, save, showPopup, zoomFields inherited from class org.jfree.chart.ChartPanel
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_COMMANDFields 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 com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENTFields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEYFields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTSFields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetData()doubleintdoubleColor[]floatgetPropertyValue(String name) intColor[]protected Comparable<?>getSectionKey(int section) org.jfree.chart.entity.PieSectionEntityfloatintintgetStyle()getTitle()voidbooleanbooleanisLabels()booleanisLegend()booleanisOpaque()booleanbooleanisPropertyDefined(String name) booleanbooleanbooleanvoidlocaleChanged(Locale newLocale) voidpaintComponent(Graphics graphics) voidsetChartBackground(Color color) Parameter removed.voidsetCircular(boolean b) voidvoidsetDepthFactor(double d) voidvoidvoidsetExtractOrder(int i) voidsetForegroundAlpha(double d) voidsetLabelFont(Font labelFont) voidsetLabelFormat(String string) voidsetLabels(boolean b) voidsetLegend(boolean b) voidsetLegendFont(Font legendFont) voidsetOutlineColors(Color[] outlinePaint) voidsetOutlineStroke(float outlineStroke) voidsetOutlineVisible(boolean outlineVisible) voidsetPlotBackground(Color color) voidsetPlotInsets(Insets plotInsets) voidsetPropertyValue(String name, Object value) voidsetRotation(int i) voidsetSectionColors(Color[] sectionPaint) voidsetSelectedData(String selectedData) voidsetSelectedEntity(org.jfree.chart.entity.PieSectionEntity selectedEntity) voidsetSelectionEnabled(boolean selectionEnabled) voidsetSelectionHighlightColor(Color selectionHighlightColor) voidsetSelectionHighlightWidth(float selectionHighlightWidth) voidsetStartAngle(int i) voidsetStyle(int style) voidsetThreeDimensional(boolean b) Deprecated.voidvoidsetTitleFont(Font titleFont) voidsetTooltipFormat(String string) voidsetTooltips(boolean b) Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
createChartPrintJob, createPopupMenu, displayPopupMenu, doSaveAs, getAppContext, getCursorCode, getDataQuality, getExtensionFunctions, getQuality, getScientificNumberFormat, getToolTipText, getToolTipText, isAntialias, isShowPopup, onShutdown, onStartup, paintChildren, print, setAntialias, setCursorCode, setDataQuality, setName, setQuality, setShowPopup, setVisible, shutdownComponent, startupComponent, translate, translateTerm, updateQualityMethods inherited from class org.jfree.chart.ChartPanel
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, 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, zoomOutRangeMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUIMethods 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, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateMethods 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, 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, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponentMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ExtensibleComponent
getExtensionFunctions
-
Field Details
-
EXTRACT_COLUMN
public static final int EXTRACT_COLUMN- See Also:
-
EXTRACT_ROW
public static final int EXTRACT_ROW- See Also:
-
ROTATION_CLOCKWISE
public static final int ROTATION_CLOCKWISE- See Also:
-
ROTATION_COUNTER
public static final int ROTATION_COUNTER- See Also:
-
STYLE_PIE
public static final int STYLE_PIE- See Also:
-
STYLE_PIE3D
public static final int STYLE_PIE3D- See Also:
-
STYLE_RING
public static final int STYLE_RING- See Also:
-
LABEL_FORMAT
- See Also:
-
-
Constructor Details
-
PMIPieChart
public PMIPieChart()
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initializein interfaceDesignerInitializable
-
paintComponent
- Overrides:
paintComponentin classorg.jfree.chart.ChartPanel
-
getSectionKey
-
isSelectionEnabled
public boolean isSelectionEnabled() -
setSelectionEnabled
public void setSelectionEnabled(boolean selectionEnabled) -
getSelectionHighlightColor
-
setSelectionHighlightColor
-
getSelectionHighlightWidth
public float getSelectionHighlightWidth() -
setSelectionHighlightWidth
public void setSelectionHighlightWidth(float selectionHighlightWidth) -
getSelectedData
-
setSelectedData
-
getSelectedEntity
public org.jfree.chart.entity.PieSectionEntity getSelectedEntity() -
setSelectedEntity
public void setSelectedEntity(org.jfree.chart.entity.PieSectionEntity selectedEntity) -
isOpaque
public boolean isOpaque()- Overrides:
isOpaquein classJComponent
-
isCircular
public boolean isCircular() -
getData
-
getDepthFactor
public double getDepthFactor() -
getExtractOrder
public int getExtractOrder() -
getForegroundAlpha
public double getForegroundAlpha() -
getLabelFormat
-
isLabels
public boolean isLabels() -
isLegend
public boolean isLegend() -
getPlotBackground
-
getRotation
public int getRotation() -
getStartAngle
public int getStartAngle() -
isThreeDimensional
public boolean isThreeDimensional() -
getTitle
-
getTooltipFormat
-
isTooltips
public boolean isTooltips() -
setCircular
public void setCircular(boolean b) -
setData
-
setDepthFactor
public void setDepthFactor(double d) -
setExtractOrder
public void setExtractOrder(int i) -
setForegroundAlpha
public void setForegroundAlpha(double d) -
setLabelFormat
-
setLabels
public void setLabels(boolean b) -
setLegend
public void setLegend(boolean b) -
setPlotBackground
-
setRotation
public void setRotation(int i) -
setStartAngle
public void setStartAngle(int i) -
setThreeDimensional
Deprecated. -
getStyle
public int getStyle() -
setStyle
public void setStyle(int style) -
setTitle
-
setTooltipFormat
-
setTooltips
public void setTooltips(boolean b) -
setChartBackground
Parameter removed. Included for backwards compatability. -
getOutlineColors
-
setOutlineColors
-
getSectionColors
-
setSectionColors
-
getLabelFont
-
setLabelFont
-
getLegendFont
-
setLegendFont
-
getTitleFont
-
setTitleFont
-
getOutlineStroke
public float getOutlineStroke() -
setOutlineStroke
public void setOutlineStroke(float outlineStroke) -
isOutlineVisible
public boolean isOutlineVisible() -
setOutlineVisible
public void setOutlineVisible(boolean outlineVisible) -
getPlotInsets
-
setPlotInsets
-
localeChanged
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classPMIChartPanel
-
getDynamicProps
- Specified by:
getDynamicPropsin interfaceMutableDynamicPropertyProvider
-
setDynamicProps
- Specified by:
setDynamicPropsin interfaceMutableDynamicPropertyProvider
-
setPropertyValue
- Specified by:
setPropertyValuein interfaceDynamicPropertyProvider- Throws:
ClassCastException
-
getPropertyValue
- Specified by:
getPropertyValuein interfaceDynamicPropertyProvider
-
getProperties
- Specified by:
getPropertiesin interfaceDynamicPropertyProvider
-
isPropertyDefined
- Specified by:
isPropertyDefinedin interfaceDynamicPropertyProvider
-
setExtensionFunctions
- Specified by:
setExtensionFunctionsin interfaceExtensibleComponent- Overrides:
setExtensionFunctionsin classPMIChartPanel
-