org.jgraph.graph
Class VertexView.SizeHandle

java.lang.Object
  extended by org.jgraph.graph.VertexView.SizeHandle
All Implemented Interfaces:
Serializable, CellHandle
Enclosing class:
VertexView

public class VertexView.SizeHandle
extends Object
implements CellHandle, Serializable

See Also:
Serialized Form

Field Summary
protected  Rectangle cachedBounds
           
protected  GraphContext context
           
protected  CellView[] contextViews
           
 int[] cursors
          Array that holds the cursors for the different control points.
protected  boolean firstDrag
           
protected  boolean firstOverlayInvocation
           
protected  JGraph graph
           
protected  int index
           
protected  Rectangle initialBounds
           
protected  Graphics offgraphics
           
protected  Image offscreen
           
protected  CellView[] portViews
           
protected  Rectangle[] r
           
protected  VertexView vertex
           
 
Constructor Summary
VertexView.SizeHandle(VertexView vertexview, GraphContext ctx)
           
 
Method Summary
protected  Rectangle computeBounds(MouseEvent event)
           
protected  void initOffscreen()
           
 void mouseDragged(MouseEvent event)
          Process mouse dragged event.
 void mouseMoved(MouseEvent event)
          Invoked when the mouse pointer has been moved on a component (with no buttons down).
 void mousePressed(MouseEvent event)
          Process mouse pressed event.
 void mouseReleased(MouseEvent e)
          Messaged when the drag operation has terminated with a drop.
 void overlay(Graphics g)
          Paint the handle on the given graphics object during mouse operations.
 void paint(Graphics g)
          Paint the handle on the given graphics object once.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

offscreen

protected transient Image offscreen

offgraphics

protected transient Graphics offgraphics

firstDrag

protected transient boolean firstDrag

graph

protected transient JGraph graph

vertex

protected transient VertexView vertex

portViews

protected transient CellView[] portViews

cachedBounds

protected transient Rectangle cachedBounds

context

protected transient GraphContext context

initialBounds

protected transient Rectangle initialBounds

contextViews

protected transient CellView[] contextViews

index

protected transient int index

r

protected transient Rectangle[] r

firstOverlayInvocation

protected boolean firstOverlayInvocation

cursors

public transient int[] cursors
Array that holds the cursors for the different control points.

Constructor Detail

VertexView.SizeHandle

public VertexView.SizeHandle(VertexView vertexview,
                             GraphContext ctx)
Method Detail

paint

public void paint(Graphics g)
Description copied from interface: CellHandle
Paint the handle on the given graphics object once.

Specified by:
paint in interface CellHandle
Parameters:
g - the graphics object to paint the handle on

initOffscreen

protected void initOffscreen()

overlay

public void overlay(Graphics g)
Description copied from interface: CellHandle
Paint the handle on the given graphics object during mouse operations.

Specified by:
overlay in interface CellHandle
Parameters:
g - the graphics object to paint the handle on

mouseMoved

public void mouseMoved(MouseEvent event)
Invoked when the mouse pointer has been moved on a component (with no buttons down).

Specified by:
mouseMoved in interface CellHandle
Parameters:
event - the point for which the cursor is returned

mousePressed

public void mousePressed(MouseEvent event)
Process mouse pressed event.

Specified by:
mousePressed in interface CellHandle
Parameters:
event - the drag gesture event to be processed

mouseDragged

public void mouseDragged(MouseEvent event)
Process mouse dragged event.

Specified by:
mouseDragged in interface CellHandle
Parameters:
event - the drag event to be processed

computeBounds

protected Rectangle computeBounds(MouseEvent event)

mouseReleased

public void mouseReleased(MouseEvent e)
Description copied from interface: CellHandle
Messaged when the drag operation has terminated with a drop.

Specified by:
mouseReleased in interface CellHandle
Parameters:
e - the drop event to be processed