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.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 int
static final int
static final int
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 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 TypeMethodDescriptionfloat
int
double
double
double
double
double
double
double
double
double
double
int
int
float
float
double
double
double
getUnits()
double
getValue()
boolean
isOpaque()
boolean
boolean
isTicks()
void
localeChanged
(Locale newLocale) void
setArcWidth
(float arcWidth) void
setChartBackground
(Color color) Prop removed.void
setCriticalColor
(Color color) void
setCriticalHigh
(double d) void
setCriticalLow
(double d) void
setDialBackground
(Color color) void
setDialType
(int i) void
void
void
setInterval1High
(double d) void
setInterval1Low
(double d) void
void
void
setInterval2High
(double d) void
setInterval2Low
(double d) void
void
void
setInterval3High
(double d) void
setInterval3Low
(double d) void
void
void
setInterval4High
(double d) void
setInterval4Low
(double d) void
void
void
setInterval5High
(double d) void
setInterval5Low
(double d) void
void
setLabelFont
(Font font) void
setMeterAngle
(int i) void
setMeterAngleExtent
(int i) void
setNeedleColor
(Color color) void
setNeedleSize
(float needleSize) void
setNeedleStrokeColor
(Color needleStrokeColor) void
setNeedleStrokeSize
(float needleStrokeSize) void
setNormalColor
(Color color) void
setNormalHigh
(double d) void
setNormalLow
(double d) void
setOverallHigh
(double d) void
setOverallLow
(double d) void
setReverseRange
(boolean reverseRange) void
setTickColor
(Color tickColor) void
setTickLabelColor
(Color tickLabelColor) void
setTickLabelFormat
(String tickLabelFormat) void
setTicks
(boolean b) void
setTickSize
(double tickSize) void
Proprty removed.void
void
setValue
(double d) void
setValueColor
(Color valueColor) void
setValueFont
(Font font) void
setValueLabelFormat
(String valueLabelFormat) void
setWarningColor
(Color color) void
setWarningHigh
(double d) void
setWarningLow
(double d) protected void
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 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:
isOpaque
in 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:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classPMIChartPanel
-
getTickLabelFormat
-
getValueLabelFormat
-
setTickLabelFormat
-
setValueLabelFormat
-
setExtensionFunctions
- Specified by:
setExtensionFunctions
in interfaceExtensibleComponent
- Overrides:
setExtensionFunctions
in classPMIChartPanel
-