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,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 PMIMeter extends AbstractVisionChartComponent
- 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 intDIAL_CHORDstatic intDIAL_CIRCLEstatic intDIAL_PIE-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionChartComponent
antialias
-
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
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 PMIMeter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetArcWidth()java.awt.ColorgetDialBackground()intgetDialType()java.awt.ColorgetInterval1Background()doublegetInterval1High()doublegetInterval1Low()java.awt.ColorgetInterval1Outline()java.awt.ColorgetInterval2Background()doublegetInterval2High()doublegetInterval2Low()java.awt.ColorgetInterval2Outline()java.awt.ColorgetInterval3Background()doublegetInterval3High()doublegetInterval3Low()java.awt.ColorgetInterval3Outline()java.awt.ColorgetInterval4Background()doublegetInterval4High()doublegetInterval4Low()java.awt.ColorgetInterval4Outline()java.awt.ColorgetInterval5Background()doublegetInterval5High()doublegetInterval5Low()java.awt.ColorgetInterval5Outline()java.awt.FontgetLabelFont()intgetMeterAngle()intgetMeterAngleExtent()java.awt.ColorgetNeedleColor()floatgetNeedleSize()java.awt.ColorgetNeedleStrokeColor()floatgetNeedleStrokeSize()doublegetOverallHigh()doublegetOverallLow()java.awt.ColorgetTickColor()java.awt.ColorgetTickLabelColor()java.lang.StringgetTickLabelFormat()doublegetTickSize()java.lang.StringgetUnits()doublegetValue()java.awt.ColorgetValueColor()java.awt.FontgetValueFont()java.lang.StringgetValueLabelFormat()booleanisOpaque()booleanisReverseRange()booleanisTicks()voidlocaleChanged(java.util.Locale newLocale)voidsetArcWidth(float arcWidth)voidsetChartBackground(java.awt.Color color)Prop removed.voidsetCriticalColor(java.awt.Color color)voidsetCriticalHigh(double d)voidsetCriticalLow(double d)voidsetDialBackground(java.awt.Color color)voidsetDialType(int i)voidsetExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)voidsetInterval1Background(java.awt.Color c)voidsetInterval1High(double d)voidsetInterval1Low(double d)voidsetInterval1Outline(java.awt.Color c)voidsetInterval2Background(java.awt.Color c)voidsetInterval2High(double d)voidsetInterval2Low(double d)voidsetInterval2Outline(java.awt.Color c)voidsetInterval3Background(java.awt.Color c)voidsetInterval3High(double d)voidsetInterval3Low(double d)voidsetInterval3Outline(java.awt.Color c)voidsetInterval4Background(java.awt.Color c)voidsetInterval4High(double d)voidsetInterval4Low(double d)voidsetInterval4Outline(java.awt.Color c)voidsetInterval5Background(java.awt.Color c)voidsetInterval5High(double d)voidsetInterval5Low(double d)voidsetInterval5Outline(java.awt.Color c)voidsetLabelFont(java.awt.Font font)voidsetMeterAngle(int i)voidsetMeterAngleExtent(int i)voidsetNeedleColor(java.awt.Color color)voidsetNeedleSize(float needleSize)voidsetNeedleStrokeColor(java.awt.Color needleStrokeColor)voidsetNeedleStrokeSize(float needleStrokeSize)voidsetNormalColor(java.awt.Color color)voidsetNormalHigh(double d)voidsetNormalLow(double d)voidsetOverallHigh(double d)voidsetOverallLow(double d)voidsetReverseRange(boolean reverseRange)voidsetTickColor(java.awt.Color tickColor)voidsetTickLabelColor(java.awt.Color tickLabelColor)voidsetTickLabelFormat(java.lang.String tickLabelFormat)voidsetTicks(boolean b)voidsetTickSize(double tickSize)voidsetTitle(java.lang.String string)Proprty removed.voidsetUnits(java.lang.String string)voidsetValue(double d)voidsetValueColor(java.awt.Color valueColor)voidsetValueFont(java.awt.Font font)voidsetValueLabelFormat(java.lang.String valueLabelFormat)voidsetWarningColor(java.awt.Color color)voidsetWarningHigh(double d)voidsetWarningLow(double d)protected voidupdateIntervals()-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionChartComponent
getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, getToolTipText, initStyleListener, isPropertyDefined, paintComponent, setDynamicProps, setPropertyValue, setStyles, setToolTipText, setVisible
-
Methods 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, 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, 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
-
-
-
-
Field Detail
-
DIAL_CIRCLE
public static final int DIAL_CIRCLE
- See Also:
- Constant Field Values
-
DIAL_CHORD
public static final int DIAL_CHORD
- See Also:
- Constant Field Values
-
DIAL_PIE
public static final int DIAL_PIE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isOpaque
public boolean isOpaque()
- Overrides:
isOpaquein classjavax.swing.JComponent
-
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
public java.awt.Color getInterval1Background()
-
setInterval1Background
public void setInterval1Background(java.awt.Color c)
-
getInterval1Outline
public java.awt.Color getInterval1Outline()
-
setInterval1Outline
public void setInterval1Outline(java.awt.Color c)
-
getInterval2Background
public java.awt.Color getInterval2Background()
-
setInterval2Background
public void setInterval2Background(java.awt.Color c)
-
getInterval2Outline
public java.awt.Color getInterval2Outline()
-
setInterval2Outline
public void setInterval2Outline(java.awt.Color c)
-
getInterval3Background
public java.awt.Color getInterval3Background()
-
setInterval3Background
public void setInterval3Background(java.awt.Color c)
-
getInterval3Outline
public java.awt.Color getInterval3Outline()
-
setInterval3Outline
public void setInterval3Outline(java.awt.Color c)
-
getInterval4Background
public java.awt.Color getInterval4Background()
-
setInterval4Background
public void setInterval4Background(java.awt.Color c)
-
getInterval4Outline
public java.awt.Color getInterval4Outline()
-
setInterval4Outline
public void setInterval4Outline(java.awt.Color c)
-
getInterval5Background
public java.awt.Color getInterval5Background()
-
setInterval5Background
public void setInterval5Background(java.awt.Color c)
-
getInterval5Outline
public java.awt.Color getInterval5Outline()
-
setInterval5Outline
public void setInterval5Outline(java.awt.Color c)
-
getDialType
public int getDialType()
-
getLabelFont
public java.awt.Font 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
public java.awt.Color getNeedleColor()
-
getNeedleStrokeColor
public java.awt.Color getNeedleStrokeColor()
-
setNeedleStrokeColor
public void setNeedleStrokeColor(java.awt.Color needleStrokeColor)
-
getNeedleStrokeSize
public float getNeedleStrokeSize()
-
setNeedleStrokeSize
public void setNeedleStrokeSize(float needleStrokeSize)
-
getOverallHigh
public double getOverallHigh()
-
getOverallLow
public double getOverallLow()
-
getDialBackground
public java.awt.Color getDialBackground()
-
isTicks
public boolean isTicks()
-
getValue
public double getValue()
-
getValueFont
public java.awt.Font getValueFont()
-
setCriticalColor
public void setCriticalColor(java.awt.Color color)
-
setCriticalHigh
public void setCriticalHigh(double d)
-
setCriticalLow
public void setCriticalLow(double d)
-
setDialType
public void setDialType(int i)
-
setLabelFont
public void setLabelFont(java.awt.Font font)
-
setMeterAngleExtent
public void setMeterAngleExtent(int i)
-
setMeterAngle
public void setMeterAngle(int i)
-
setNeedleColor
public void setNeedleColor(java.awt.Color color)
-
setNormalColor
public void setNormalColor(java.awt.Color color)
-
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
public void setDialBackground(java.awt.Color color)
-
setTicks
public void setTicks(boolean b)
-
setTitle
public void setTitle(java.lang.String string)
Proprty removed. Function exists for backwards compatability.
-
setValue
public void setValue(double d)
-
setValueFont
public void setValueFont(java.awt.Font font)
-
setWarningColor
public void setWarningColor(java.awt.Color color)
-
setWarningHigh
public void setWarningHigh(double d)
-
setWarningLow
public void setWarningLow(double d)
-
getUnits
public java.lang.String getUnits()
-
setUnits
public void setUnits(java.lang.String string)
-
setChartBackground
public void setChartBackground(java.awt.Color color)
Prop removed. This is here for backwards compatibility
-
getValueColor
public java.awt.Color getValueColor()
-
setValueColor
public void setValueColor(java.awt.Color valueColor)
-
getTickSize
public double getTickSize()
-
setTickSize
public void setTickSize(double tickSize)
-
getTickColor
public java.awt.Color getTickColor()
-
setTickColor
public void setTickColor(java.awt.Color tickColor)
-
getTickLabelColor
public java.awt.Color getTickLabelColor()
-
setTickLabelColor
public void setTickLabelColor(java.awt.Color tickLabelColor)
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classPMIChartPanel
-
getTickLabelFormat
public java.lang.String getTickLabelFormat()
-
getValueLabelFormat
public java.lang.String getValueLabelFormat()
-
setTickLabelFormat
public void setTickLabelFormat(java.lang.String tickLabelFormat)
-
setValueLabelFormat
public void setValueLabelFormat(java.lang.String valueLabelFormat)
-
setExtensionFunctions
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
- Specified by:
setExtensionFunctionsin interfaceExtensibleComponent- Overrides:
setExtensionFunctionsin classPMIChartPanel
-
-