Class PMIMeter
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.vision.api.client.components.model.AbstractVisionChartComponent
com.inductiveautomation.factorypmi.application.components.PMIMeter
- All Implemented Interfaces:
DynamicPropertyProvider,LocaleListener,MutableDynamicPropertyProvider,StyleProvider,ComponentLifecycle,ExtensibleComponent,QualityMonitor,VisionComponent,ActionListener,MouseListener,MouseMotionListener,ImageObserver,MenuContainer,Printable,Serializable,EventListener,Accessible,org.jfree.chart.event.ChartChangeListener,org.jfree.chart.event.ChartProgressListener
- 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 intFields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionChartComponent
antialiasFields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
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 TypeMethodDescriptionfloatintdoubledoubledoubledoubledoubledoubledoubledoubledoubledoubleintintfloatfloatdoubledoubledoublegetUnits()doublegetValue()booleanisOpaque()booleanbooleanisTicks()voidlocaleChanged(Locale newLocale) voidsetArcWidth(float arcWidth) voidsetChartBackground(Color color) Prop removed.voidsetCriticalColor(Color color) voidsetCriticalHigh(double d) voidsetCriticalLow(double d) voidsetDialBackground(Color color) voidsetDialType(int i) voidvoidvoidsetInterval1High(double d) voidsetInterval1Low(double d) voidvoidvoidsetInterval2High(double d) voidsetInterval2Low(double d) voidvoidvoidsetInterval3High(double d) voidsetInterval3Low(double d) voidvoidvoidsetInterval4High(double d) voidsetInterval4Low(double d) voidvoidvoidsetInterval5High(double d) voidsetInterval5Low(double d) voidvoidsetLabelFont(Font font) voidsetMeterAngle(int i) voidsetMeterAngleExtent(int i) voidsetNeedleColor(Color color) voidsetNeedleSize(float needleSize) voidsetNeedleStrokeColor(Color needleStrokeColor) voidsetNeedleStrokeSize(float needleStrokeSize) voidsetNormalColor(Color color) voidsetNormalHigh(double d) voidsetNormalLow(double d) voidsetOverallHigh(double d) voidsetOverallLow(double d) voidsetReverseRange(boolean reverseRange) voidsetTickColor(Color tickColor) voidsetTickLabelColor(Color tickLabelColor) voidsetTickLabelFormat(String tickLabelFormat) voidsetTicks(boolean b) voidsetTickSize(double tickSize) voidProprty removed.voidvoidsetValue(double d) voidsetValueColor(Color valueColor) voidsetValueFont(Font font) voidsetValueLabelFormat(String valueLabelFormat) voidsetWarningColor(Color color) voidsetWarningHigh(double d) voidsetWarningLow(double d) protected voidMethods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionChartComponent
getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, getToolTipText, initStyleListener, isPropertyDefined, paintComponent, setDynamicProps, setPropertyValue, setStyles, setToolTipText, setVisibleMethods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
createChartPrintJob, createPopupMenu, displayPopupMenu, doSaveAs, getAppContext, getCursorCode, getDataQuality, getExtensionFunctions, getQuality, getScientificNumberFormat, isAntialias, isShowPopup, onShutdown, onStartup, paintChildren, print, setAntialias, setCursorCode, setDataQuality, setName, setQuality, setShowPopup, 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, 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, startupComponent
-
Field Details
-
DIAL_CIRCLE
public static final int DIAL_CIRCLE- See Also:
-
DIAL_CHORD
public static final int DIAL_CHORD- See Also:
-
DIAL_PIE
public static final int DIAL_PIE- See Also:
-
-
Constructor Details
-
PMIMeter
public PMIMeter()
-
-
Method Details
-
isOpaque
public boolean isOpaque()- Overrides:
isOpaquein classJComponent
-
updateIntervals
protected void updateIntervals() -
getArcWidth
public float getArcWidth() -
setArcWidth
public void setArcWidth(float arcWidth) -
getInterval1Low
public double getInterval1Low() -
setInterval1Low
public void setInterval1Low(double d) -
getInterval1High
public double getInterval1High() -
setInterval1High
public void setInterval1High(double d) -
getInterval2Low
public double getInterval2Low() -
setInterval2Low
public void setInterval2Low(double d) -
getInterval2High
public double getInterval2High() -
setInterval2High
public void setInterval2High(double d) -
getInterval3Low
public double getInterval3Low() -
setInterval3Low
public void setInterval3Low(double d) -
getInterval3High
public double getInterval3High() -
setInterval3High
public void setInterval3High(double d) -
getInterval4Low
public double getInterval4Low() -
setInterval4Low
public void setInterval4Low(double d) -
getInterval4High
public double getInterval4High() -
setInterval4High
public void setInterval4High(double d) -
getInterval5Low
public double getInterval5Low() -
setInterval5Low
public void setInterval5Low(double d) -
getInterval5High
public double getInterval5High() -
setInterval5High
public void setInterval5High(double d) -
getInterval1Background
-
setInterval1Background
-
getInterval1Outline
-
setInterval1Outline
-
getInterval2Background
-
setInterval2Background
-
getInterval2Outline
-
setInterval2Outline
-
getInterval3Background
-
setInterval3Background
-
getInterval3Outline
-
setInterval3Outline
-
getInterval4Background
-
setInterval4Background
-
getInterval4Outline
-
setInterval4Outline
-
getInterval5Background
-
setInterval5Background
-
getInterval5Outline
-
setInterval5Outline
-
getDialType
public int getDialType() -
getLabelFont
-
getMeterAngleExtent
public int getMeterAngleExtent() -
getMeterAngle
public int getMeterAngle() -
isReverseRange
public boolean isReverseRange() -
setReverseRange
public void setReverseRange(boolean reverseRange) -
getNeedleSize
public float getNeedleSize() -
setNeedleSize
public void setNeedleSize(float needleSize) -
getNeedleColor
-
getNeedleStrokeColor
-
setNeedleStrokeColor
-
getNeedleStrokeSize
public float getNeedleStrokeSize() -
setNeedleStrokeSize
public void setNeedleStrokeSize(float needleStrokeSize) -
getOverallHigh
public double getOverallHigh() -
getOverallLow
public double getOverallLow() -
getDialBackground
-
isTicks
public boolean isTicks() -
getValue
public double getValue() -
getValueFont
-
setCriticalColor
-
setCriticalHigh
public void setCriticalHigh(double d) -
setCriticalLow
public void setCriticalLow(double d) -
setDialType
public void setDialType(int i) -
setLabelFont
-
setMeterAngleExtent
public void setMeterAngleExtent(int i) -
setMeterAngle
public void setMeterAngle(int i) -
setNeedleColor
-
setNormalColor
-
setNormalHigh
public void setNormalHigh(double d) -
setNormalLow
public void setNormalLow(double d) -
setOverallHigh
public void setOverallHigh(double d) -
setOverallLow
public void setOverallLow(double d) -
setDialBackground
-
setTicks
public void setTicks(boolean b) -
setTitle
Proprty removed. Function exists for backwards compatability. -
setValue
public void setValue(double d) -
setValueFont
-
setWarningColor
-
setWarningHigh
public void setWarningHigh(double d) -
setWarningLow
public void setWarningLow(double d) -
getUnits
-
setUnits
-
setChartBackground
Prop removed. This is here for backwards compatibility -
getValueColor
-
setValueColor
-
getTickSize
public double getTickSize() -
setTickSize
public void setTickSize(double tickSize) -
getTickColor
-
setTickColor
-
getTickLabelColor
-
setTickLabelColor
-
localeChanged
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classPMIChartPanel
-
getTickLabelFormat
-
getValueLabelFormat
-
setTickLabelFormat
-
setValueLabelFormat
-
setExtensionFunctions
- Specified by:
setExtensionFunctionsin interfaceExtensibleComponent- Overrides:
setExtensionFunctionsin classPMIChartPanel
-