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 class
LinearScale.Indicator
static class
LinearScale.IndicatorField
Represents the columns in the indicator datasetstatic class
LinearScale.IndicatorStyle
class
LinearScale.Tick
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static int
DOWN
static java.lang.String
LABEL_FORMAT
static int
LEFT
static int
RIGHT
static int
UP
-
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.Color
getFineTickColor()
java.awt.Font
getFineTickFont()
java.awt.Color
getFineTickLabelColor()
java.lang.String
getFineTickLabelFormat()
double
getFineTickLength()
double
getFineTickSpan()
float
getFineTickStroke()
Dataset
getIndicators()
int
getLabelAngle()
java.awt.Color
getMajorTickColor()
java.awt.Font
getMajorTickFont()
java.awt.Color
getMajorTickLabelColor()
java.lang.String
getMajorTickLabelFormat()
double
getMajorTickLength()
double
getMajorTickSpan()
float
getMajorTickStroke()
double
getMargin()
double
getMaxValue()
java.awt.Color
getMinorTickColor()
java.awt.Font
getMinorTickFont()
java.awt.Color
getMinorTickLabelColor()
java.lang.String
getMinorTickLabelFormat()
double
getMinorTickLength()
double
getMinorTickSpan()
float
getMinorTickStroke()
double
getMinValue()
Dataset
getTranslatedIndicators()
void
initialize()
boolean
isMirror()
boolean
isReverseRange()
static void
main(java.lang.String[] args)
protected void
paintComponent(java.awt.Graphics graphics)
protected void
paintIndicators(java.awt.Graphics2D g, java.awt.Rectangle area, int pass)
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)
void
setFineTickColor(java.awt.Color color)
void
setFineTickFont(java.awt.Font font)
void
setFineTickLabelColor(java.awt.Color color)
void
setFineTickLabelFormat(java.lang.String format)
void
setFineTickLength(double width)
void
setFineTickSpan(double span)
void
setFineTickStroke(float stroke)
void
setIndicators(Dataset indicators)
void
setLabelAngle(int labelAngle)
void
setMajorTickColor(java.awt.Color color)
void
setMajorTickFont(java.awt.Font font)
void
setMajorTickLabelColor(java.awt.Color color)
void
setMajorTickLabelFormat(java.lang.String format)
void
setMajorTickLength(double width)
void
setMajorTickSpan(double span)
void
setMajorTickStroke(float stroke)
void
setMargin(double margin)
void
setMaxValue(double maxValue)
void
setMinorTickColor(java.awt.Color color)
void
setMinorTickFont(java.awt.Font font)
void
setMinorTickLabelColor(java.awt.Color color)
void
setMinorTickLabelFormat(java.lang.String format)
void
setMinorTickLength(double width)
void
setMinorTickSpan(double span)
void
setMinorTickStroke(float stroke)
void
setMinValue(double minValue)
void
setMirror(boolean mirror)
void
setReverseRange(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:
initialize
in 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:
paintComponent
in 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)
-
-