mxGraph 2.5.0.2


com.mxgraph.swing.handler
Class mxConnectPreview

java.lang.Object
  extended by com.mxgraph.util.mxEventSource
      extended by com.mxgraph.swing.handler.mxConnectPreview

public class mxConnectPreview
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.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.mxgraph.util.mxEventSource
mxEventSource.mxIEventListener
 
Field Summary
protected  mxGraphComponent graphComponent
           
protected  mxCellState previewState
           
protected  mxCellState sourceState
           
protected  mxPoint startPoint
           
 
Fields inherited from class com.mxgraph.util.mxEventSource
eventListeners, eventsEnabled, eventSource
 
Constructor Summary
mxConnectPreview(mxGraphComponent graphComponent)
           
 
Method Summary
protected  Object createCell(mxCellState startState, String style)
          Creates a new instance of mxShape for previewing the edge.
protected  Rectangle getDirtyRect()
           
protected  Rectangle getDirtyRect(mxRectangle dirty)
           
 mxCellState getPreviewState()
           
 mxCellState getSourceState()
           
 mxPoint getStartPoint()
           
 boolean isActive()
           
 void paint(Graphics g)
           
protected  void paintPreview(mxGraphics2DCanvas canvas)
          Draws the preview using the graphics canvas.
 void revalidate(mxCellState state)
           
 void start(MouseEvent e, mxCellState startState, String style)
          Updates the style of the edge preview from the incoming edge
 Object stop(boolean commit)
           
 Object stop(boolean commit, MouseEvent e)
           
protected  mxPoint transformScreenPoint(double x, double y)
           
 void update(MouseEvent e, mxCellState targetState, double x, double y)
           
 
Methods inherited from class com.mxgraph.util.mxEventSource
addListener, fireEvent, fireEvent, getEventSource, isEventsEnabled, removeListener, removeListener, setEventsEnabled, setEventSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

graphComponent

protected mxGraphComponent graphComponent

previewState

protected mxCellState previewState

sourceState

protected mxCellState sourceState

startPoint

protected mxPoint startPoint
Constructor Detail

mxConnectPreview

public mxConnectPreview(mxGraphComponent graphComponent)
Parameters:
graphComponent -
Method Detail

createCell

protected Object createCell(mxCellState startState,
                            String style)
Creates a new instance of mxShape for previewing the edge.


isActive

public boolean isActive()

getSourceState

public mxCellState getSourceState()

getPreviewState

public mxCellState getPreviewState()

getStartPoint

public mxPoint getStartPoint()

start

public void start(MouseEvent e,
                  mxCellState startState,
                  String style)
Updates the style of the edge preview from the incoming edge


update

public void update(MouseEvent e,
                   mxCellState targetState,
                   double x,
                   double y)

getDirtyRect

protected Rectangle getDirtyRect()

getDirtyRect

protected Rectangle getDirtyRect(mxRectangle dirty)

transformScreenPoint

protected mxPoint transformScreenPoint(double x,
                                       double y)

revalidate

public void revalidate(mxCellState state)

paint

public void paint(Graphics g)

paintPreview

protected void paintPreview(mxGraphics2DCanvas canvas)
Draws the preview using the graphics canvas.


stop

public Object stop(boolean commit)

stop

public Object stop(boolean commit,
                   MouseEvent e)

mxGraph 2.5.0.2


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.