Class PMIBarChart
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.PMIBarChart
- 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 PMIBarChart
extends PMIChartPanel
implements DesignerInitializable, MutableDynamicPropertyProvider, ExtensibleComponent
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.jfree.chart.axis.CategoryLabelPositions[]
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
protected Color[]
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 java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
Fields 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 TypeMethodDescriptiondouble
int
double
double
double
getData()
int
float
double
getPropertyValue
(String name) int
Color[]
getTitle()
double
double
double
void
boolean
boolean
isLabels()
boolean
isLegend()
boolean
isOpaque()
boolean
isPropertyDefined
(String name) boolean
boolean
boolean
boolean
void
localeChanged
(Locale newLocale) void
setBarLabelColor
(Color barLabelColor) void
setBarLabelFont
(Font barLabelFont) void
setBarLabelOffset
(double barLabelOffset) void
setCatAxisLabelColor
(Color catAxisLabelColor) void
setCatAxisLabelFont
(Font catAxisLabelFont) void
setCatAxisLabelPosition
(int p) void
setCatAxisLowerMargin
(double axisLowerMargin) void
setCatAxisTickColor
(Color catAxisTickColor) void
setCatAxisTickFont
(Font catAxisTickFont) void
setCatAxisUpperMargin
(double axisUpperMargin) void
setCategoryLabel
(String categoryLabel) void
setCategoryMargin
(double categoryMargin) void
void
void
void
setExtractOrder
(int i) void
setForegroundAlpha
(float d) void
setGradient
(boolean gradient) void
setItemMargin
(double itemMargin) void
setLabels
(boolean b) void
setLegend
(boolean b) void
setLegendFont
(Font legendFont) void
setPlotBackground
(Color color) void
setPropertyValue
(String name, Object value) void
setRendererType
(int rendererType) void
setSeriesColors
(Color[] seriesColors) void
setShadows
(boolean shadows) void
void
setTitleFont
(Font titleFont) void
setTooltips
(boolean b) void
setValAxisAutoRange
(boolean valAxisAutoRange) void
setValAxisLabelColor
(Color valAxisLabelColor) void
setValAxisLabelFont
(Font valAxisLabelFont) void
setValAxisLowerBound
(double valAxisLowerBound) void
setValAxisTickColor
(Color valAxisTickColor) void
setValAxisTickFont
(Font valAxisTickFont) void
setValAxisUpperBound
(double valAxisUpperBound) void
setValAxisUpperMargin
(double axisUpperMargin) void
setValueLabel
(String valueLabel) void
setVertical
(boolean vertical) 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, 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, 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 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:
-
RENDERER_BAR
public static final int RENDERER_BAR- See Also:
-
RENDERER_BAR3D
public static final int RENDERER_BAR3D- See Also:
-
RENDERER_STACKEDBAR
public static final int RENDERER_STACKEDBAR- See Also:
-
RENDERER_STACKEDBAR3D
public static final int RENDERER_STACKEDBAR3D- See Also:
-
RENDERER_LAYERED
public static final int RENDERER_LAYERED- See Also:
-
RENDERER_AREA
public static final int RENDERER_AREA- See Also:
-
ROW_FORMAT
- See Also:
-
COLUMN_FORMAT
- See Also:
-
CATEGORY_LABEL_POSITIONS
public static final org.jfree.chart.axis.CategoryLabelPositions[] CATEGORY_LABEL_POSITIONS -
seriesColors
-
-
Constructor Details
-
PMIBarChart
public PMIBarChart()
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initialize
in interfaceDesignerInitializable
-
localeChanged
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classPMIChartPanel
-
isOpaque
public boolean isOpaque()- Overrides:
isOpaque
in classJComponent
-
getData
-
getExtractOrder
public int getExtractOrder() -
getForegroundAlpha
public float getForegroundAlpha() -
isLabels
public boolean isLabels() -
isLegend
public boolean isLegend() -
getPlotBackground
-
getTitle
-
isTooltips
public boolean isTooltips() -
setData
-
setExtractOrder
public void setExtractOrder(int i) -
setForegroundAlpha
public void setForegroundAlpha(float d) -
setLabels
public void setLabels(boolean b) -
setLegend
public void setLegend(boolean b) -
setPlotBackground
-
setTitle
-
setTooltips
public void setTooltips(boolean b) -
getCategoryLabel
-
setCategoryLabel
-
getValueLabel
-
setValueLabel
-
isVertical
public boolean isVertical() -
setVertical
public void setVertical(boolean vertical) -
getRendererType
public int getRendererType() -
setRendererType
public void setRendererType(int rendererType) -
getCategoryMargin
public double getCategoryMargin() -
setCategoryMargin
public void setCategoryMargin(double categoryMargin) -
getItemMargin
public double getItemMargin() -
setItemMargin
public void setItemMargin(double itemMargin) -
getSeriesColors
-
setSeriesColors
-
getCatAxisLabelPosition
public int getCatAxisLabelPosition() -
setCatAxisLabelPosition
public void setCatAxisLabelPosition(int p) -
getCatAxisLabelFont
-
setCatAxisLabelFont
-
getValAxisLabelFont
-
setValAxisLabelFont
-
getCatAxisTickFont
-
setCatAxisTickFont
-
getValAxisTickFont
-
setValAxisTickFont
-
getCatAxisLabelColor
-
setCatAxisLabelColor
-
getValAxisLabelColor
-
setValAxisLabelColor
-
getCatAxisTickColor
-
setCatAxisTickColor
-
getValAxisTickColor
-
setValAxisTickColor
-
getBarLabelFont
-
setBarLabelFont
-
getLegendFont
-
setLegendFont
-
getTitleFont
-
setTitleFont
-
getBarLabelOffset
public double getBarLabelOffset() -
setBarLabelOffset
public void setBarLabelOffset(double barLabelOffset) -
getBarLabelColor
-
setBarLabelColor
-
isShadows
public boolean isShadows() -
setShadows
public void setShadows(boolean shadows) -
isGradient
public boolean isGradient() -
setGradient
public void setGradient(boolean gradient) -
getValAxisUpperMargin
public double getValAxisUpperMargin() -
setValAxisUpperMargin
public void setValAxisUpperMargin(double axisUpperMargin) -
getCatAxisUpperMargin
public double getCatAxisUpperMargin() -
setCatAxisUpperMargin
public void setCatAxisUpperMargin(double axisUpperMargin) -
getCatAxisLowerMargin
public double getCatAxisLowerMargin() -
setCatAxisLowerMargin
public void setCatAxisLowerMargin(double axisLowerMargin) -
isValAxisAutoRange
public boolean isValAxisAutoRange() -
setValAxisAutoRange
public void setValAxisAutoRange(boolean valAxisAutoRange) -
getValAxisLowerBound
public double getValAxisLowerBound() -
setValAxisLowerBound
public void setValAxisLowerBound(double valAxisLowerBound) -
getValAxisUpperBound
public double getValAxisUpperBound() -
setValAxisUpperBound
public void setValAxisUpperBound(double valAxisUpperBound) -
getDynamicProps
- Specified by:
getDynamicProps
in interfaceMutableDynamicPropertyProvider
-
setDynamicProps
- Specified by:
setDynamicProps
in interfaceMutableDynamicPropertyProvider
-
setPropertyValue
- Specified by:
setPropertyValue
in interfaceDynamicPropertyProvider
- Throws:
ClassCastException
-
getPropertyValue
- Specified by:
getPropertyValue
in interfaceDynamicPropertyProvider
-
getProperties
- Specified by:
getProperties
in interfaceDynamicPropertyProvider
-
isPropertyDefined
- Specified by:
isPropertyDefined
in interfaceDynamicPropertyProvider
-
setExtensionFunctions
- Specified by:
setExtensionFunctions
in interfaceExtensibleComponent
- Overrides:
setExtensionFunctions
in classPMIChartPanel
-