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,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable
public class LinearScale extends AbstractVisionComponent implements DesignerInitializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLinearScale.Indicatorstatic classLinearScale.IndicatorFieldRepresents the columns in the indicator datasetstatic classLinearScale.IndicatorStyleclassLinearScale.Tick-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static intDOWNstatic java.lang.StringLABEL_FORMATstatic intLEFTstatic intRIGHTstatic intUP-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
antialias, context, cursorCode
-
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 LinearScale()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetFineTickColor()java.awt.FontgetFineTickFont()java.awt.ColorgetFineTickLabelColor()java.lang.StringgetFineTickLabelFormat()doublegetFineTickLength()doublegetFineTickSpan()floatgetFineTickStroke()DatasetgetIndicators()intgetLabelAngle()java.awt.ColorgetMajorTickColor()java.awt.FontgetMajorTickFont()java.awt.ColorgetMajorTickLabelColor()java.lang.StringgetMajorTickLabelFormat()doublegetMajorTickLength()doublegetMajorTickSpan()floatgetMajorTickStroke()doublegetMargin()doublegetMaxValue()java.awt.ColorgetMinorTickColor()java.awt.FontgetMinorTickFont()java.awt.ColorgetMinorTickLabelColor()java.lang.StringgetMinorTickLabelFormat()doublegetMinorTickLength()doublegetMinorTickSpan()floatgetMinorTickStroke()doublegetMinValue()DatasetgetTranslatedIndicators()voidinitialize()booleanisMirror()booleanisReverseRange()static voidmain(java.lang.String[] args)protected voidpaintComponent(java.awt.Graphics graphics)protected voidpaintIndicators(java.awt.Graphics2D g, java.awt.Rectangle area, int pass)protected static voidpaintLabel(java.awt.Graphics2D g, java.lang.String label, java.awt.Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y)voidsetFineTickColor(java.awt.Color color)voidsetFineTickFont(java.awt.Font font)voidsetFineTickLabelColor(java.awt.Color color)voidsetFineTickLabelFormat(java.lang.String format)voidsetFineTickLength(double width)voidsetFineTickSpan(double span)voidsetFineTickStroke(float stroke)voidsetIndicators(Dataset indicators)voidsetLabelAngle(int labelAngle)voidsetMajorTickColor(java.awt.Color color)voidsetMajorTickFont(java.awt.Font font)voidsetMajorTickLabelColor(java.awt.Color color)voidsetMajorTickLabelFormat(java.lang.String format)voidsetMajorTickLength(double width)voidsetMajorTickSpan(double span)voidsetMajorTickStroke(float stroke)voidsetMargin(double margin)voidsetMaxValue(double maxValue)voidsetMinorTickColor(java.awt.Color color)voidsetMinorTickFont(java.awt.Font font)voidsetMinorTickLabelColor(java.awt.Color color)voidsetMinorTickLabelFormat(java.lang.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, updateQuality
-
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, 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, updateUI
-
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, 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 Detail
-
RIGHT
public static final int RIGHT
- See Also:
- Constant Field Values
-
DOWN
public static final int DOWN
- See Also:
- Constant Field Values
-
UP
public static final int UP
- See Also:
- Constant Field Values
-
LEFT
public static final int LEFT
- See Also:
- Constant Field Values
-
LABEL_FORMAT
public static final java.lang.String LABEL_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initializein interfaceDesignerInitializable
-
getTranslatedIndicators
public Dataset getTranslatedIndicators()
-
getIndicators
public Dataset getIndicators()
-
setIndicators
public void setIndicators(Dataset indicators)
-
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
public java.awt.Color getMajorTickColor()
-
setMajorTickColor
public void setMajorTickColor(java.awt.Color color)
-
getMajorTickLabelFormat
public java.lang.String getMajorTickLabelFormat()
-
setMajorTickLabelFormat
public void setMajorTickLabelFormat(java.lang.String format)
-
getMajorTickFont
public java.awt.Font getMajorTickFont()
-
setMajorTickFont
public void setMajorTickFont(java.awt.Font font)
-
getMajorTickLabelColor
public java.awt.Color getMajorTickLabelColor()
-
setMajorTickLabelColor
public void setMajorTickLabelColor(java.awt.Color color)
-
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
public java.awt.Color getMinorTickColor()
-
setMinorTickColor
public void setMinorTickColor(java.awt.Color color)
-
getMinorTickLabelFormat
public java.lang.String getMinorTickLabelFormat()
-
setMinorTickLabelFormat
public void setMinorTickLabelFormat(java.lang.String format)
-
getMinorTickFont
public java.awt.Font getMinorTickFont()
-
setMinorTickFont
public void setMinorTickFont(java.awt.Font font)
-
getMinorTickLabelColor
public java.awt.Color getMinorTickLabelColor()
-
setMinorTickLabelColor
public void setMinorTickLabelColor(java.awt.Color color)
-
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
public java.awt.Color getFineTickColor()
-
setFineTickColor
public void setFineTickColor(java.awt.Color color)
-
getFineTickLabelFormat
public java.lang.String getFineTickLabelFormat()
-
setFineTickLabelFormat
public void setFineTickLabelFormat(java.lang.String format)
-
getFineTickFont
public java.awt.Font getFineTickFont()
-
setFineTickFont
public void setFineTickFont(java.awt.Font font)
-
getFineTickLabelColor
public java.awt.Color getFineTickLabelColor()
-
setFineTickLabelColor
public void setFineTickLabelColor(java.awt.Color color)
-
paintComponent
protected void paintComponent(java.awt.Graphics graphics)
- Overrides:
paintComponentin classAbstractVisionComponent
-
paintIndicators
protected void paintIndicators(java.awt.Graphics2D g, java.awt.Rectangle area, int pass)
-
paintLabel
protected static void paintLabel(java.awt.Graphics2D g, java.lang.String label, java.awt.Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y)
-
main
public static void main(java.lang.String[] args)
-
-