org.jgraph.pad
Class GPMarqueeHandler

java.lang.Object
  extended byBasicMarqueeHandler
      extended byorg.jgraph.pad.GPMarqueeHandler

public class GPMarqueeHandler
extends BasicMarqueeHandler

MarqueeHandler that can insert cells.

See Also:
Serialized Form

Field Summary
protected  java.awt.geom.Rectangle2D bounds
           
protected  java.awt.Container c
           
static int CELL_EDGE_DEFAULT
           
static int CELL_PORT_DEFAULT
           
static int CELL_VERTEX_DEFAULT
           
static int CELL_VERTEX_ELLIPSE
           
static int CELL_VERTEX_IMAGE
           
static int CELL_VERTEX_TEXT
           
protected  java.awt.geom.Point2D current
           
protected  java.awt.Color defaultBorderColor
          The default color for borders
protected  int dx
           
protected  int dy
           
protected  PortView firstPort
           
protected  GPGraphpad graphpad
          A reference to the graphpad object
protected  PortView lastPort
           
protected  boolean m_dragging
           
protected  int m_XDifference
           
protected  int m_YDifference
           
protected  PortView port
           
protected  java.awt.geom.Point2D start
           
 
Constructor Summary
GPMarqueeHandler(GPGraphpad graphpad)
          Constructor for GPMarqueeHandler.
 
Method Summary
 void addEdge()
          override the way an edge is added if necessary
 javax.swing.JToggleButton getButtonEdge()
          Returns the buttonEdge.
 javax.swing.JToggleButton getButtonLine()
          Returns the buttonLine.
 javax.swing.JToggleButton getButtonSelect()
          Returns the buttonSelect.
 javax.swing.JToggleButton getButtonZoomArea()
          Returns the buttonZoomArea.
 GPGraphpad getGraphpad()
           
 PortView getPort()
           
 PortView getPortViewAt(int x, int y)
           
 boolean isForceMarqueeEvent(java.awt.event.MouseEvent e)
           
 boolean isM_dragging()
           
protected  boolean isPopupTrigger(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent event)
           
 void mouseMoved(java.awt.event.MouseEvent event)
           
 void mousePressed(java.awt.event.MouseEvent event)
           
 void mouseReleased(java.awt.event.MouseEvent event)
           
 void overlay(java.awt.Graphics g, boolean clear)
           
protected  void paintPort(java.awt.Graphics g)
           
 void setButtonEdge(javax.swing.JToggleButton buttonEdge)
           
 void setButtonLine(javax.swing.JToggleButton buttonLine)
           
 void setButtonSelect(javax.swing.JToggleButton buttonSelect)
           
 void setButtonZoomArea(javax.swing.JToggleButton buttonZoomArea)
           
 void setGraphpad(GPGraphpad graphpad)
           
 void setM_dragging(boolean m_dragging)
           
 void setPort(PortView port)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CELL_VERTEX_ELLIPSE

public static final int CELL_VERTEX_ELLIPSE
See Also:
Constant Field Values

CELL_VERTEX_DEFAULT

public static final int CELL_VERTEX_DEFAULT
See Also:
Constant Field Values

CELL_VERTEX_IMAGE

public static final int CELL_VERTEX_IMAGE
See Also:
Constant Field Values

CELL_VERTEX_TEXT

public static final int CELL_VERTEX_TEXT
See Also:
Constant Field Values

CELL_PORT_DEFAULT

public static final int CELL_PORT_DEFAULT
See Also:
Constant Field Values

CELL_EDGE_DEFAULT

public static final int CELL_EDGE_DEFAULT
See Also:
Constant Field Values

m_XDifference

protected int m_XDifference

m_YDifference

protected int m_YDifference

dx

protected int dx

dy

protected int dy

m_dragging

protected boolean m_dragging

c

protected java.awt.Container c

graphpad

protected GPGraphpad graphpad
A reference to the graphpad object


defaultBorderColor

protected transient java.awt.Color defaultBorderColor
The default color for borders


start

protected java.awt.geom.Point2D start

current

protected java.awt.geom.Point2D current

bounds

protected java.awt.geom.Rectangle2D bounds

port

protected PortView port

firstPort

protected PortView firstPort

lastPort

protected PortView lastPort
Constructor Detail

GPMarqueeHandler

public GPMarqueeHandler(GPGraphpad graphpad)
Constructor for GPMarqueeHandler.

Method Detail

isForceMarqueeEvent

public boolean isForceMarqueeEvent(java.awt.event.MouseEvent e)

isPopupTrigger

protected boolean isPopupTrigger(java.awt.event.MouseEvent e)

mousePressed

public void mousePressed(java.awt.event.MouseEvent event)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent event)

getPortViewAt

public PortView getPortViewAt(int x,
                              int y)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent event)

addEdge

public void addEdge()
override the way an edge is added if necessary


mouseMoved

public void mouseMoved(java.awt.event.MouseEvent event)

overlay

public void overlay(java.awt.Graphics g,
                    boolean clear)

paintPort

protected void paintPort(java.awt.Graphics g)

getButtonEdge

public javax.swing.JToggleButton getButtonEdge()
Returns the buttonEdge.

Returns:
JToggleButton

getButtonLine

public javax.swing.JToggleButton getButtonLine()
Returns the buttonLine.

Returns:
JToggleButton

getButtonSelect

public javax.swing.JToggleButton getButtonSelect()
Returns the buttonSelect.

Returns:
JToggleButton

getButtonZoomArea

public javax.swing.JToggleButton getButtonZoomArea()
Returns the buttonZoomArea.

Returns:
JToggleButton

getPort

public PortView getPort()

setPort

public void setPort(PortView port)

isM_dragging

public boolean isM_dragging()

setM_dragging

public void setM_dragging(boolean m_dragging)

getGraphpad

public GPGraphpad getGraphpad()

setGraphpad

public void setGraphpad(GPGraphpad graphpad)

setButtonSelect

public void setButtonSelect(javax.swing.JToggleButton buttonSelect)

setButtonLine

public void setButtonLine(javax.swing.JToggleButton buttonLine)

setButtonEdge

public void setButtonEdge(javax.swing.JToggleButton buttonEdge)

setButtonZoomArea

public void setButtonZoomArea(javax.swing.JToggleButton buttonZoomArea)