Class Ruler.YAxis
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.ignition.designer.designable.Ruler
-
- com.inductiveautomation.ignition.designer.designable.Ruler.YAxis
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
- Enclosing class:
- Ruler
public static class Ruler.YAxis extends Ruler
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.designable.Ruler
Ruler.XAxis, Ruler.YAxis
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description YAxis(DesignPanel designPanel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intextent(java.awt.Rectangle r)Whats the extent of the given rectangle in this ruler's dimension? (i.e.intgetGuidePosition(java.awt.Point p)intgetGuideType()What kind of guide type should be created when dragging from this ruler? Should be one ofSwingConstants.HORIZONTALorSwingConstants.VERTICALprotected voidinitMarker(java.awt.geom.GeneralPath markerShape)Create a shape to indicate the curser position (a.k.a.protected intoffset(java.awt.Rectangle r)Whats the offset position for the given rectangle in this ruler's dimension? (i.e.protected voidpaintLabel(java.awt.Graphics2D g, int pos, int value, java.awt.Rectangle area)Paint the label (a string representing the ruler value.protected voidpaintTick(java.awt.Graphics2D g, int value, int len, java.awt.Rectangle r)Paint the tick mark line.protected voidtranslateMarker(java.awt.Graphics g, int marker)Given the distance marker in pixels, translate the graphics context so that drawing the shape created by#getMarkerPosition(MouseEvent)will be at the correct position.protected voidupdateMarker(java.awt.event.MouseEvent event)-
Methods inherited from class com.inductiveautomation.ignition.designer.designable.Ruler
paintComponent
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, 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, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
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, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
YAxis
public YAxis(DesignPanel designPanel)
-
-
Method Detail
-
initMarker
protected void initMarker(java.awt.geom.GeneralPath markerShape)
Description copied from class:RulerCreate a shape to indicate the curser position (a.k.a. the "marker")- Specified by:
initMarkerin classRuler
-
updateMarker
protected void updateMarker(java.awt.event.MouseEvent event)
- Specified by:
updateMarkerin classRuler
-
translateMarker
protected void translateMarker(java.awt.Graphics g, int marker)Description copied from class:RulerGiven the distance marker in pixels, translate the graphics context so that drawing the shape created by#getMarkerPosition(MouseEvent)will be at the correct position.- Specified by:
translateMarkerin classRuler
-
offset
protected int offset(java.awt.Rectangle r)
Description copied from class:RulerWhats the offset position for the given rectangle in this ruler's dimension? (i.e. for a horizontal ruler it would be r.x)
-
extent
protected int extent(java.awt.Rectangle r)
Description copied from class:RulerWhats the extent of the given rectangle in this ruler's dimension? (i.e. for a horizontal ruler it would be r.width)
-
paintTick
protected void paintTick(java.awt.Graphics2D g, int value, int len, java.awt.Rectangle r)Description copied from class:RulerPaint the tick mark line.
-
paintLabel
protected void paintLabel(java.awt.Graphics2D g, int pos, int value, java.awt.Rectangle area)Description copied from class:RulerPaint the label (a string representing the ruler value.- Specified by:
paintLabelin classRulerpos- The position in Java2D space at which to paint the labelvalue- The value of the label itself.
-
getGuideType
public int getGuideType()
Description copied from class:RulerWhat kind of guide type should be created when dragging from this ruler? Should be one ofSwingConstants.HORIZONTALorSwingConstants.VERTICAL- Specified by:
getGuideTypein classRuler
-
getGuidePosition
public int getGuidePosition(java.awt.Point p)
- Specified by:
getGuidePositionin classRuler
-
-