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.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 org.jfree.chart.axis.CategoryLabelPositions[]static final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringprotected Color[]Fields 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 TypeMethodDescriptiondoubleintdoubledoubledoublegetData()intfloatdoublegetPropertyValue(String name) intColor[]getTitle()doubledoubledoublevoidbooleanbooleanisLabels()booleanisLegend()booleanisOpaque()booleanisPropertyDefined(String name) booleanbooleanbooleanbooleanvoidlocaleChanged(Locale newLocale) voidsetBarLabelColor(Color barLabelColor) voidsetBarLabelFont(Font barLabelFont) voidsetBarLabelOffset(double barLabelOffset) voidsetCatAxisLabelColor(Color catAxisLabelColor) voidsetCatAxisLabelFont(Font catAxisLabelFont) voidsetCatAxisLabelPosition(int p) voidsetCatAxisLowerMargin(double axisLowerMargin) voidsetCatAxisTickColor(Color catAxisTickColor) voidsetCatAxisTickFont(Font catAxisTickFont) voidsetCatAxisUpperMargin(double axisUpperMargin) voidsetCategoryLabel(String categoryLabel) voidsetCategoryMargin(double categoryMargin) voidvoidvoidvoidsetExtractOrder(int i) voidsetForegroundAlpha(float d) voidsetGradient(boolean gradient) voidsetItemMargin(double itemMargin) voidsetLabels(boolean b) voidsetLegend(boolean b) voidsetLegendFont(Font legendFont) voidsetPlotBackground(Color color) voidsetPropertyValue(String name, Object value) voidsetRendererType(int rendererType) voidsetSeriesColors(Color[] seriesColors) voidsetShadows(boolean shadows) voidvoidsetTitleFont(Font titleFont) voidsetTooltips(boolean b) voidsetValAxisAutoRange(boolean valAxisAutoRange) voidsetValAxisLabelColor(Color valAxisLabelColor) voidsetValAxisLabelFont(Font valAxisLabelFont) voidsetValAxisLowerBound(double valAxisLowerBound) voidsetValAxisTickColor(Color valAxisTickColor) voidsetValAxisTickFont(Font valAxisTickFont) voidsetValAxisUpperBound(double valAxisUpperBound) voidsetValAxisUpperMargin(double axisUpperMargin) voidsetValueLabel(String valueLabel) voidsetVertical(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, 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, 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, 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:
-
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:
initializein interfaceDesignerInitializable
-
localeChanged
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classPMIChartPanel
-
isOpaque
public boolean isOpaque()- Overrides:
isOpaquein 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:
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
-