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,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
public class PMIPieChart extends PMIChartPanel implements DesignerInitializable, MutableDynamicPropertyProvider, LocaleListener, ExtensibleComponent
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static intEXTRACT_COLUMNstatic intEXTRACT_ROWstatic java.lang.StringLABEL_FORMATstatic intROTATION_CLOCKWISEstatic intROTATION_COUNTERstatic intSTYLE_PIEstatic intSTYLE_PIE3Dstatic intSTYLE_RING-
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
antialias, context, cursorCode, extensionFunctions, print, properties, save, showPopup, zoom
-
Fields 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_COMMAND
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description PMIPieChart()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DatasetgetData()doublegetDepthFactor()java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor>getDynamicProps()intgetExtractOrder()doublegetForegroundAlpha()java.awt.FontgetLabelFont()java.lang.StringgetLabelFormat()java.awt.FontgetLegendFont()java.awt.Color[]getOutlineColors()floatgetOutlineStroke()java.awt.ColorgetPlotBackground()java.awt.InsetsgetPlotInsets()DynamicPropertyDescriptor[]getProperties()java.lang.ObjectgetPropertyValue(java.lang.String name)intgetRotation()java.awt.Color[]getSectionColors()protected java.lang.Comparable<?>getSectionKey(int section)java.lang.StringgetSelectedData()org.jfree.chart.entity.PieSectionEntitygetSelectedEntity()java.awt.ColorgetSelectionHighlightColor()floatgetSelectionHighlightWidth()intgetStartAngle()intgetStyle()java.lang.StringgetTitle()java.awt.FontgetTitleFont()java.lang.StringgetTooltipFormat()voidinitialize()booleanisCircular()booleanisLabels()booleanisLegend()booleanisOpaque()booleanisOutlineVisible()booleanisPropertyDefined(java.lang.String name)booleanisSelectionEnabled()booleanisThreeDimensional()booleanisTooltips()voidlocaleChanged(java.util.Locale newLocale)voidpaintComponent(java.awt.Graphics graphics)voidsetChartBackground(java.awt.Color color)Parameter removed.voidsetCircular(boolean b)voidsetData(Dataset set)voidsetDepthFactor(double d)voidsetDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)voidsetExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)voidsetExtractOrder(int i)voidsetForegroundAlpha(double d)voidsetLabelFont(java.awt.Font labelFont)voidsetLabelFormat(java.lang.String string)voidsetLabels(boolean b)voidsetLegend(boolean b)voidsetLegendFont(java.awt.Font legendFont)voidsetOutlineColors(java.awt.Color[] outlinePaint)voidsetOutlineStroke(float outlineStroke)voidsetOutlineVisible(boolean outlineVisible)voidsetPlotBackground(java.awt.Color color)voidsetPlotInsets(java.awt.Insets plotInsets)voidsetPropertyValue(java.lang.String name, java.lang.Object value)voidsetRotation(int i)voidsetSectionColors(java.awt.Color[] sectionPaint)voidsetSelectedData(java.lang.String selectedData)voidsetSelectedEntity(org.jfree.chart.entity.PieSectionEntity selectedEntity)voidsetSelectionEnabled(boolean selectionEnabled)voidsetSelectionHighlightColor(java.awt.Color selectionHighlightColor)voidsetSelectionHighlightWidth(float selectionHighlightWidth)voidsetStartAngle(int i)voidsetStyle(int style)voidsetThreeDimensional(boolean b)Deprecated.voidsetTitle(java.lang.String string)voidsetTitleFont(java.awt.Font titleFont)voidsetTooltipFormat(java.lang.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, updateQuality
-
Methods 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, zoomOutRange
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
-
Methods 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, update
-
Methods 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, validateTree
-
Methods 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, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
-
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ExtensibleComponent
getExtensionFunctions
-
-
-
-
Field Detail
-
EXTRACT_COLUMN
public static final int EXTRACT_COLUMN
- See Also:
- Constant Field Values
-
EXTRACT_ROW
public static final int EXTRACT_ROW
- See Also:
- Constant Field Values
-
ROTATION_CLOCKWISE
public static final int ROTATION_CLOCKWISE
- See Also:
- Constant Field Values
-
ROTATION_COUNTER
public static final int ROTATION_COUNTER
- See Also:
- Constant Field Values
-
STYLE_PIE
public static final int STYLE_PIE
- See Also:
- Constant Field Values
-
STYLE_PIE3D
public static final int STYLE_PIE3D
- See Also:
- Constant Field Values
-
STYLE_RING
public static final int STYLE_RING
- See Also:
- Constant Field Values
-
LABEL_FORMAT
public static final java.lang.String LABEL_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initializein interfaceDesignerInitializable
-
paintComponent
public void paintComponent(java.awt.Graphics graphics)
- Overrides:
paintComponentin classorg.jfree.chart.ChartPanel
-
getSectionKey
protected java.lang.Comparable<?> getSectionKey(int section)
-
isSelectionEnabled
public boolean isSelectionEnabled()
-
setSelectionEnabled
public void setSelectionEnabled(boolean selectionEnabled)
-
getSelectionHighlightColor
public java.awt.Color getSelectionHighlightColor()
-
setSelectionHighlightColor
public void setSelectionHighlightColor(java.awt.Color selectionHighlightColor)
-
getSelectionHighlightWidth
public float getSelectionHighlightWidth()
-
setSelectionHighlightWidth
public void setSelectionHighlightWidth(float selectionHighlightWidth)
-
getSelectedData
public java.lang.String getSelectedData()
-
setSelectedData
public void setSelectedData(java.lang.String selectedData)
-
getSelectedEntity
public org.jfree.chart.entity.PieSectionEntity getSelectedEntity()
-
setSelectedEntity
public void setSelectedEntity(org.jfree.chart.entity.PieSectionEntity selectedEntity)
-
isOpaque
public boolean isOpaque()
- Overrides:
isOpaquein classjavax.swing.JComponent
-
isCircular
public boolean isCircular()
-
getData
public Dataset getData()
-
getDepthFactor
public double getDepthFactor()
-
getExtractOrder
public int getExtractOrder()
-
getForegroundAlpha
public double getForegroundAlpha()
-
getLabelFormat
public java.lang.String getLabelFormat()
-
isLabels
public boolean isLabels()
-
isLegend
public boolean isLegend()
-
getPlotBackground
public java.awt.Color getPlotBackground()
-
getRotation
public int getRotation()
-
getStartAngle
public int getStartAngle()
-
isThreeDimensional
public boolean isThreeDimensional()
-
getTitle
public java.lang.String getTitle()
-
getTooltipFormat
public java.lang.String getTooltipFormat()
-
isTooltips
public boolean isTooltips()
-
setCircular
public void setCircular(boolean b)
-
setData
public void setData(Dataset set)
-
setDepthFactor
public void setDepthFactor(double d)
-
setExtractOrder
public void setExtractOrder(int i)
-
setForegroundAlpha
public void setForegroundAlpha(double d)
-
setLabelFormat
public void setLabelFormat(java.lang.String string)
-
setLabels
public void setLabels(boolean b)
-
setLegend
public void setLegend(boolean b)
-
setPlotBackground
public void setPlotBackground(java.awt.Color color)
-
setRotation
public void setRotation(int i)
-
setStartAngle
public void setStartAngle(int i)
-
setThreeDimensional
@Deprecated public void setThreeDimensional(boolean b)
Deprecated.
-
getStyle
public int getStyle()
-
setStyle
public void setStyle(int style)
-
setTitle
public void setTitle(java.lang.String string)
-
setTooltipFormat
public void setTooltipFormat(java.lang.String string)
-
setTooltips
public void setTooltips(boolean b)
-
setChartBackground
public void setChartBackground(java.awt.Color color)
Parameter removed. Included for backwards compatability.
-
getOutlineColors
public java.awt.Color[] getOutlineColors()
-
setOutlineColors
public void setOutlineColors(java.awt.Color[] outlinePaint)
-
getSectionColors
public java.awt.Color[] getSectionColors()
-
setSectionColors
public void setSectionColors(java.awt.Color[] sectionPaint)
-
getLabelFont
public java.awt.Font getLabelFont()
-
setLabelFont
public void setLabelFont(java.awt.Font labelFont)
-
getLegendFont
public java.awt.Font getLegendFont()
-
setLegendFont
public void setLegendFont(java.awt.Font legendFont)
-
getTitleFont
public java.awt.Font getTitleFont()
-
setTitleFont
public void setTitleFont(java.awt.Font titleFont)
-
getOutlineStroke
public float getOutlineStroke()
-
setOutlineStroke
public void setOutlineStroke(float outlineStroke)
-
isOutlineVisible
public boolean isOutlineVisible()
-
setOutlineVisible
public void setOutlineVisible(boolean outlineVisible)
-
getPlotInsets
public java.awt.Insets getPlotInsets()
-
setPlotInsets
public void setPlotInsets(java.awt.Insets plotInsets)
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classPMIChartPanel
-
getDynamicProps
public java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
- Specified by:
getDynamicPropsin interfaceMutableDynamicPropertyProvider
-
setDynamicProps
public void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
- Specified by:
setDynamicPropsin interfaceMutableDynamicPropertyProvider
-
setPropertyValue
public void setPropertyValue(java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException- Specified by:
setPropertyValuein interfaceDynamicPropertyProvider- Throws:
java.lang.ClassCastException
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.String name)
- Specified by:
getPropertyValuein interfaceDynamicPropertyProvider
-
getProperties
public DynamicPropertyDescriptor[] getProperties()
- Specified by:
getPropertiesin interfaceDynamicPropertyProvider
-
isPropertyDefined
public boolean isPropertyDefined(java.lang.String name)
- Specified by:
isPropertyDefinedin interfaceDynamicPropertyProvider
-
setExtensionFunctions
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
- Specified by:
setExtensionFunctionsin interfaceExtensibleComponent- Overrides:
setExtensionFunctionsin classPMIChartPanel
-
-