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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumRepresents the columns in the indicator datasetstatic enumclassNested 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 Stringstatic final intstatic final intstatic final intFields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
antialias, context, cursorCodeFields 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 com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS -
Constructor Summary
Constructors -
Method Summary
Modifier 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.AbstractVisionComponent
getAppContext, 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.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, 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.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, 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
-
RIGHT
public static final int RIGHT- See Also:
-
DOWN
public static final int DOWN- See Also:
-
UP
public static final int UP- See Also:
-
LEFT
public static final int LEFT- See Also:
-
LABEL_FORMAT
- See Also:
-
-
Constructor Details
-
LinearScale
public LinearScale()
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initializein interfaceDesignerInitializable
-
getTranslatedIndicators
-
getIndicators
-
setIndicators
-
getMargin
public double getMargin() -
setMargin
public void setMargin(double margin) -
getMinValue
public double getMinValue() -
setMinValue
public void setMinValue(double minValue) -
getMaxValue
public double getMaxValue() -
setMaxValue
public void setMaxValue(double maxValue) -
isMirror
public boolean isMirror() -
setMirror
public void setMirror(boolean mirror) -
isReverseRange
public boolean isReverseRange() -
setReverseRange
public void setReverseRange(boolean reverseRange) -
getLabelAngle
public int getLabelAngle() -
setLabelAngle
public void setLabelAngle(int labelAngle) -
getMajorTickSpan
public double getMajorTickSpan() -
setMajorTickSpan
public void setMajorTickSpan(double span) -
getMajorTickLength
public double getMajorTickLength() -
setMajorTickLength
public void setMajorTickLength(double width) -
getMajorTickStroke
public float getMajorTickStroke() -
setMajorTickStroke
public void setMajorTickStroke(float stroke) -
getMajorTickColor
-
setMajorTickColor
-
getMajorTickLabelFormat
-
setMajorTickLabelFormat
-
getMajorTickFont
-
setMajorTickFont
-
getMajorTickLabelColor
-
setMajorTickLabelColor
-
getMinorTickSpan
public double getMinorTickSpan() -
setMinorTickSpan
public void setMinorTickSpan(double span) -
getMinorTickLength
public double getMinorTickLength() -
setMinorTickLength
public void setMinorTickLength(double width) -
getMinorTickStroke
public float getMinorTickStroke() -
setMinorTickStroke
public void setMinorTickStroke(float stroke) -
getMinorTickColor
-
setMinorTickColor
-
getMinorTickLabelFormat
-
setMinorTickLabelFormat
-
getMinorTickFont
-
setMinorTickFont
-
getMinorTickLabelColor
-
setMinorTickLabelColor
-
getFineTickSpan
public double getFineTickSpan() -
setFineTickSpan
public void setFineTickSpan(double span) -
getFineTickLength
public double getFineTickLength() -
setFineTickLength
public void setFineTickLength(double width) -
getFineTickStroke
public float getFineTickStroke() -
setFineTickStroke
public void setFineTickStroke(float stroke) -
getFineTickColor
-
setFineTickColor
-
getFineTickLabelFormat
-
setFineTickLabelFormat
-
getFineTickFont
-
setFineTickFont
-
getFineTickLabelColor
-
setFineTickLabelColor
-
paintComponent
- Overrides:
paintComponentin classAbstractVisionComponent
-
paintIndicators
-
paintLabel
protected static void paintLabel(Graphics2D g, String label, Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y) -
main
-