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 class
static enum
Represents the columns in the indicator datasetstatic enum
class
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 String
static final int
static final int
static final int
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 -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
float
int
double
double
float
double
double
double
double
float
double
void
boolean
isMirror()
boolean
static void
protected void
paintComponent
(Graphics graphics) protected void
paintIndicators
(Graphics2D g, Rectangle area, int pass) protected static void
paintLabel
(Graphics2D g, String label, Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y) void
setFineTickColor
(Color color) void
setFineTickFont
(Font font) void
setFineTickLabelColor
(Color color) void
setFineTickLabelFormat
(String format) void
setFineTickLength
(double width) void
setFineTickSpan
(double span) void
setFineTickStroke
(float stroke) void
setIndicators
(Dataset indicators) void
setLabelAngle
(int labelAngle) void
setMajorTickColor
(Color color) void
setMajorTickFont
(Font font) void
setMajorTickLabelColor
(Color color) void
setMajorTickLabelFormat
(String format) void
setMajorTickLength
(double width) void
setMajorTickSpan
(double span) void
setMajorTickStroke
(float stroke) void
setMargin
(double margin) void
setMaxValue
(double maxValue) void
setMinorTickColor
(Color color) void
setMinorTickFont
(Font font) void
setMinorTickLabelColor
(Color color) void
setMinorTickLabelFormat
(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 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:
initialize
in 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:
paintComponent
in classAbstractVisionComponent
-
paintIndicators
-
paintLabel
protected static void paintLabel(Graphics2D g, String label, Color labelColor, boolean mirror, int labelAngle, double x1, double x2, double y) -
main
-