Class mxMovePreview


  • public class mxMovePreview
    extends mxEventSource
    Connection handler creates new connections between cells. This control is used to display the connector icon, while the preview is used to draw the line.
    • Field Detail

      • threshold

        protected int threshold
        Maximum number of cells to preview individually. Default is 200.
      • placeholderPreview

        protected boolean placeholderPreview
        Specifies if the placeholder rectangle should be used for all previews. Default is false. This overrides all other preview settings if true.
      • clonePreview

        protected boolean clonePreview
        Specifies if the preview should use clones of the original shapes. Default is true.
      • contextPreview

        protected boolean contextPreview
        Specifies if connected, unselected edges should be included in the preview. Default is true. This should not be used if cloning is enabled.
      • hideSelectionHandler

        protected boolean hideSelectionHandler
        Specifies if the selection cells handler should be hidden while the preview is visible. Default is false.
      • startState

        protected transient mxCellState startState
      • previewStates

        protected transient mxCellState[] previewStates
      • movingCells

        protected transient java.lang.Object[] movingCells
      • initialPlaceholder

        protected transient java.awt.Rectangle initialPlaceholder
      • placeholder

        protected transient java.awt.Rectangle placeholder
    • Constructor Detail

      • mxMovePreview

        public mxMovePreview​(mxGraphComponent graphComponent)
        Constructs a new rubberband selection for the given graph component.
        Parameters:
        graphComponent - Component that contains the rubberband.
    • Method Detail

      • getThreshold

        public int getThreshold()
      • setThreshold

        public void setThreshold​(int value)
      • isPlaceholderPreview

        public boolean isPlaceholderPreview()
      • setPlaceholderPreview

        public void setPlaceholderPreview​(boolean value)
      • isClonePreview

        public boolean isClonePreview()
      • setClonePreview

        public void setClonePreview​(boolean value)
      • isContextPreview

        public boolean isContextPreview()
      • setContextPreview

        public void setContextPreview​(boolean value)
      • isHideSelectionHandler

        public boolean isHideSelectionHandler()
      • setHideSelectionHandler

        public void setHideSelectionHandler​(boolean value)
      • isActive

        public boolean isActive()
      • getMovingCells

        public java.lang.Object[] getMovingCells()
        FIXME: Cells should be assigned outside of getPreviewStates
      • getCells

        public java.lang.Object[] getCells​(mxCellState initialState)
      • getPreviewStates

        protected mxCellState[] getPreviewStates()
        Returns the states that are affected by the move operation.
      • isCellOpaque

        protected boolean isCellOpaque​(java.lang.Object cell)
      • start

        public void start​(java.awt.event.MouseEvent e,
                          mxCellState state)
        Sets the translation of the preview.
      • update

        public void update​(java.awt.event.MouseEvent e,
                           double dx,
                           double dy,
                           boolean clone)
        Sets the translation of the preview.
      • repaint

        protected void repaint​(mxRectangle dirty)
      • reset

        protected void reset()
      • stop

        public java.lang.Object[] stop​(boolean commit,
                                       java.awt.event.MouseEvent e,
                                       double dx,
                                       double dy,
                                       boolean clone,
                                       java.lang.Object target)
      • paint

        public void paint​(java.awt.Graphics g)