Class LinearScale
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
com.inductiveautomation.factorypmi.application.components.LinearScale
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- DesignerInitializable,- QualityMonitor,- VisionComponent,- ImageObserver,- MenuContainer,- Serializable
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic enumRepresents the columns in the indicator datasetstatic enumclassNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final Stringstatic final intstatic final intstatic final intFields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponentantialias, context, cursorCodeFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENTFields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEYFields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiondoubledoublefloatintdoubledoublefloatdoubledoubledoubledoublefloatdoublevoidbooleanisMirror()booleanstatic voidprotected voidpaintComponent(Graphics graphics) protected voidpaintIndicators(Graphics2D g, Rectangle area, int pass) protected static voidpaintLabel(Graphics2D g, String label, Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y) voidsetFineTickColor(Color color) voidsetFineTickFont(Font font) voidsetFineTickLabelColor(Color color) voidsetFineTickLabelFormat(String format) voidsetFineTickLength(double width) voidsetFineTickSpan(double span) voidsetFineTickStroke(float stroke) voidsetIndicators(Dataset indicators) voidsetLabelAngle(int labelAngle) voidsetMajorTickColor(Color color) voidsetMajorTickFont(Font font) voidsetMajorTickLabelColor(Color color) voidsetMajorTickLabelFormat(String format) voidsetMajorTickLength(double width) voidsetMajorTickSpan(double span) voidsetMajorTickStroke(float stroke) voidsetMargin(double margin) voidsetMaxValue(double maxValue) voidsetMinorTickColor(Color color) voidsetMinorTickFont(Font font) voidsetMinorTickLabelColor(Color color) voidsetMinorTickLabelFormat(String format) voidsetMinorTickLength(double width) voidsetMinorTickSpan(double span) voidsetMinorTickStroke(float stroke) voidsetMinValue(double minValue) voidsetMirror(boolean mirror) voidsetReverseRange(boolean reverseRange) Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponentgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, isAntialias, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQualityMethods inherited from class javax.swing.JComponentaddAncestorListener, 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, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, paramString, 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, updateUIMethods inherited from class java.awt.Containeradd, 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.Componentaction, 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, getAccessibleContext, 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
- 
Field Details- 
RIGHTpublic static final int RIGHT- See Also:
 
- 
DOWNpublic static final int DOWN- See Also:
 
- 
UPpublic static final int UP- See Also:
 
- 
LEFTpublic static final int LEFT- See Also:
 
- 
LABEL_FORMAT- See Also:
 
 
- 
- 
Constructor Details- 
LinearScalepublic LinearScale()
 
- 
- 
Method Details- 
initializepublic void initialize()- Specified by:
- initializein interface- DesignerInitializable
 
- 
getTranslatedIndicators
- 
getIndicators
- 
setIndicators
- 
getMarginpublic double getMargin()
- 
setMarginpublic void setMargin(double margin) 
- 
getMinValuepublic double getMinValue()
- 
setMinValuepublic void setMinValue(double minValue) 
- 
getMaxValuepublic double getMaxValue()
- 
setMaxValuepublic void setMaxValue(double maxValue) 
- 
isMirrorpublic boolean isMirror()
- 
setMirrorpublic void setMirror(boolean mirror) 
- 
isReverseRangepublic boolean isReverseRange()
- 
setReverseRangepublic void setReverseRange(boolean reverseRange) 
- 
getLabelAnglepublic int getLabelAngle()
- 
setLabelAnglepublic void setLabelAngle(int labelAngle) 
- 
getMajorTickSpanpublic double getMajorTickSpan()
- 
setMajorTickSpanpublic void setMajorTickSpan(double span) 
- 
getMajorTickLengthpublic double getMajorTickLength()
- 
setMajorTickLengthpublic void setMajorTickLength(double width) 
- 
getMajorTickStrokepublic float getMajorTickStroke()
- 
setMajorTickStrokepublic void setMajorTickStroke(float stroke) 
- 
getMajorTickColor
- 
setMajorTickColor
- 
getMajorTickLabelFormat
- 
setMajorTickLabelFormat
- 
getMajorTickFont
- 
setMajorTickFont
- 
getMajorTickLabelColor
- 
setMajorTickLabelColor
- 
getMinorTickSpanpublic double getMinorTickSpan()
- 
setMinorTickSpanpublic void setMinorTickSpan(double span) 
- 
getMinorTickLengthpublic double getMinorTickLength()
- 
setMinorTickLengthpublic void setMinorTickLength(double width) 
- 
getMinorTickStrokepublic float getMinorTickStroke()
- 
setMinorTickStrokepublic void setMinorTickStroke(float stroke) 
- 
getMinorTickColor
- 
setMinorTickColor
- 
getMinorTickLabelFormat
- 
setMinorTickLabelFormat
- 
getMinorTickFont
- 
setMinorTickFont
- 
getMinorTickLabelColor
- 
setMinorTickLabelColor
- 
getFineTickSpanpublic double getFineTickSpan()
- 
setFineTickSpanpublic void setFineTickSpan(double span) 
- 
getFineTickLengthpublic double getFineTickLength()
- 
setFineTickLengthpublic void setFineTickLength(double width) 
- 
getFineTickStrokepublic float getFineTickStroke()
- 
setFineTickStrokepublic void setFineTickStroke(float stroke) 
- 
getFineTickColor
- 
setFineTickColor
- 
getFineTickLabelFormat
- 
setFineTickLabelFormat
- 
getFineTickFont
- 
setFineTickFont
- 
getFineTickLabelColor
- 
setFineTickLabelColor
- 
paintComponent- Overrides:
- paintComponentin class- AbstractVisionComponent
 
- 
paintIndicators
- 
paintLabelprotected static void paintLabel(Graphics2D g, String label, Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y) 
- 
main
 
-