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
,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
- 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 int
EXTRACT_COLUMN
static int
EXTRACT_ROW
static java.lang.String
LABEL_FORMAT
static int
ROTATION_CLOCKWISE
static int
ROTATION_COUNTER
static int
STYLE_PIE
static int
STYLE_PIE3D
static int
STYLE_RING
-
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
antialias, context, cursorCode, 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.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 Dataset
getData()
double
getDepthFactor()
java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor>
getDynamicProps()
int
getExtractOrder()
double
getForegroundAlpha()
java.awt.Font
getLabelFont()
java.lang.String
getLabelFormat()
java.awt.Font
getLegendFont()
java.awt.Color[]
getOutlineColors()
float
getOutlineStroke()
java.awt.Color
getPlotBackground()
DynamicPropertyDescriptor[]
getProperties()
java.lang.Object
getPropertyValue(java.lang.String name)
int
getRotation()
java.awt.Color[]
getSectionColors()
protected java.lang.Comparable
getSectionKey(int section)
java.lang.String
getSelectedData()
org.jfree.chart.entity.PieSectionEntity
getSelectedEntity()
java.awt.Color
getSelectionHighlightColor()
float
getSelectionHighlightWidth()
int
getStartAngle()
int
getStyle()
java.lang.String
getTitle()
java.awt.Font
getTitleFont()
java.lang.String
getTooltipFormat()
void
initialize()
boolean
isCircular()
boolean
isLabels()
boolean
isLegend()
boolean
isOpaque()
boolean
isPropertyDefined(java.lang.String name)
boolean
isSelectionEnabled()
boolean
isThreeDimensional()
boolean
isTooltips()
void
localeChanged(java.util.Locale newLocale)
void
paintComponent(java.awt.Graphics graphics)
void
setChartBackground(java.awt.Color color)
Parameter removed.void
setCircular(boolean b)
void
setData(Dataset set)
void
setDepthFactor(double d)
void
setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
void
setExtractOrder(int i)
void
setForegroundAlpha(double d)
void
setLabelFont(java.awt.Font labelFont)
void
setLabelFormat(java.lang.String string)
void
setLabels(boolean b)
void
setLegend(boolean b)
void
setLegendFont(java.awt.Font legendFont)
void
setOutlineColors(java.awt.Color[] outlinePaint)
void
setOutlineStroke(float outlineStroke)
void
setPlotBackground(java.awt.Color color)
void
setPropertyValue(java.lang.String name, java.lang.Object value)
void
setRotation(int i)
void
setSectionColors(java.awt.Color[] sectionPaint)
void
setSelectedData(java.lang.String selectedData)
void
setSelectedEntity(org.jfree.chart.entity.PieSectionEntity selectedEntity)
void
setSelectionEnabled(boolean selectionEnabled)
void
setSelectionHighlightColor(java.awt.Color selectionHighlightColor)
void
setSelectionHighlightWidth(float selectionHighlightWidth)
void
setStartAngle(int i)
void
setStyle(int style)
void
setThreeDimensional(boolean b)
Deprecated.void
setTitle(java.lang.String string)
void
setTitleFont(java.awt.Font titleFont)
void
setTooltipFormat(java.lang.String string)
void
setTooltips(boolean b)
-
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
createChartPrintJob, createPopupMenu, displayPopupMenu, doSaveAs, getAppContext, getCursorCode, getDataQuality, 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
-
-
-
-
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:
initialize
in interfaceDesignerInitializable
-
paintComponent
public void paintComponent(java.awt.Graphics graphics)
- Overrides:
paintComponent
in 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:
isOpaque
in 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)
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classPMIChartPanel
-
getDynamicProps
public java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
- Specified by:
getDynamicProps
in interfaceMutableDynamicPropertyProvider
-
setDynamicProps
public void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
- Specified by:
setDynamicProps
in interfaceMutableDynamicPropertyProvider
-
setPropertyValue
public void setPropertyValue(java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException
- Specified by:
setPropertyValue
in interfaceDynamicPropertyProvider
- Throws:
java.lang.ClassCastException
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.String name)
- Specified by:
getPropertyValue
in interfaceDynamicPropertyProvider
-
getProperties
public DynamicPropertyDescriptor[] getProperties()
- Specified by:
getProperties
in interfaceDynamicPropertyProvider
-
isPropertyDefined
public boolean isPropertyDefined(java.lang.String name)
- Specified by:
isPropertyDefined
in interfaceDynamicPropertyProvider
-
-