Class DesignPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollPane
com.inductiveautomation.ignition.designer.designable.DesignPanel
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- Accessible,- ScrollPaneConstants
- Direct Known Subclasses:
- SfcDesignPanel
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JScrollPaneJScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBarNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected com.inductiveautomation.ignition.designer.designable.DesignPanel.DesignableContainerLayerprotected JComponentprotected DesignableContainerprotected com.inductiveautomation.ignition.designer.designable.DesignPanel.GuideAddingListenerprotected InteractionLayerprotected com.inductiveautomation.ignition.designer.designable.DesignPanel.LayerParentstatic final intstatic final intstatic final intstatic final intprotected AbstractDesignableWorkspaceFields inherited from class javax.swing.JScrollPanecolumnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewportFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.ScrollPaneConstantsCOLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
- 
Constructor SummaryConstructorsConstructorDescriptionDesignPanel(AbstractDesignableWorkspace workspace, DesignableContainer designable) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidintintgetZoom()protected voidvoidremoveGuide(Guide g) voidsetZoom(int zoom) intsnapGrid(int i) Snaps an integer to be aligned with even grid spacing, if grid-snap is onsnapLocation(Rectangle2D rect, int userMask, Point2D point) Applies snap logic to the location of a rectangle.doublesnapPoint(double point, char axis) Snaps a point, much likesnapPoint(int, char), except that this function uses floating point coordinates.intsnapPoint(int point, char axis) Snaps a point to both guides and grid, (depending on settings for each).voidvoidsnapRectangle(Rectangle2D rect, int userMask) Snaps all 4 sides of a rectangle independently using guides and/or grid, depending on settingsintunzoom(int point) unzoom(Rectangle2D rect) doublezoom(double point) intzoom(int point) Converts a point in logical space to a point in zoomed(2d) spacezoom(Rectangle2D rect) voidzoomIn()voidzoomOut()Methods inherited from class javax.swing.JScrollPanecreateHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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, paint, paintBorder, paintChildren, paintComponent, 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, updateMethods inherited from class java.awt.Containeradd, 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, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Componentaction, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
Field Details- 
SNAP_THRESHOLDpublic static final int SNAP_THRESHOLD- See Also:
 
- 
SNAP_TO_GRID_MASKpublic static final int SNAP_TO_GRID_MASK- See Also:
 
- 
SNAP_TO_GUIDES_MASKpublic static final int SNAP_TO_GUIDES_MASK- See Also:
 
- 
SNAP_TO_ANCHORS_MASKpublic static final int SNAP_TO_ANCHORS_MASK- See Also:
 
- 
workspace
- 
designable
- 
component
- 
layerParentprotected com.inductiveautomation.ignition.designer.designable.DesignPanel.LayerParent layerParent
- 
baseLayerprotected com.inductiveautomation.ignition.designer.designable.DesignPanel.DesignableContainerLayer baseLayer
- 
interactionLayer
- 
guideAddingListenerprotected com.inductiveautomation.ignition.designer.designable.DesignPanel.GuideAddingListener guideAddingListener
 
- 
- 
Constructor Details- 
DesignPanel
 
- 
- 
Method Details- 
initRulersprotected void initRulers()
- 
getZoompublic int getZoom()
- 
setZoompublic void setZoom(int zoom) 
- 
zoomInpublic void zoomIn()
- 
zoomOutpublic void zoomOut()
- 
zoom
- 
zoom
- 
zoom
- 
zoompublic int zoom(int point) 
- 
zoompublic double zoom(double point) 
- 
zoom
- 
zoomConverts a point in logical space to a point in zoomed(2d) space
- 
zoom
- 
unzoom
- 
unzoom
- 
unzoom
- 
unzoom
- 
unzoompublic int unzoom(int point) 
- 
getGuideCountpublic int getGuideCount()
- 
getGuides
- 
addGuide
- 
removeGuide
- 
snapLocationApplies snap logic to the location of a rectangle. Returns a delta to apply to the rectangle as a Point of (dX,dY)- Parameters:
- point- An existing point object to modify and return. May be null.
 
- 
snapGridpublic int snapGrid(int i) Snaps an integer to be aligned with even grid spacing, if grid-snap is on
- 
snapPointpublic int snapPoint(int point, char axis) Snaps a point to both guides and grid, (depending on settings for each).- Parameters:
- point- The value of the edge to (potentially) snap
- axis- either 'y', 'x'. For top and bottom edges, use 'y', for left and right edges, use 'x'.
 
- 
snapPointpublic double snapPoint(double point, char axis) Snaps a point, much likesnapPoint(int, char), except that this function uses floating point coordinates. If a point isn't snapped, then the original value is returned.
- 
snapPoint
- 
snapRectangleSnaps all 4 sides of a rectangle independently using guides and/or grid, depending on settings
- 
getWorkspace
- 
getDesignable
- 
getDesignableComponent
- 
getInteractionLayer
 
-