|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jgraph.graph.BasicMarqueeHandler
edu.iastate.reload.ui.MyMarqueeHandler
public class MyMarqueeHandler
support node and edge drawing, adapted from GPMarqueeHandler of JGraphpad
| Field Summary | |
|---|---|
protected org.jgraph.graph.PortView |
firstPort
first position of the edge |
protected org.jgraph.graph.PortView |
lastPort
last position of the edge |
(package private) static org.apache.log4j.Logger |
logger
log4j facility |
protected boolean |
remanent
A boolean telling wether or not a button creating an Edge or a Vertex should be remanent or not. |
| Fields inherited from class org.jgraph.graph.BasicMarqueeHandler |
|---|
currentPoint, marqueeBounds, previousCursor, startPoint |
| Constructor Summary | |
|---|---|
MyMarqueeHandler()
|
|
MyMarqueeHandler(NetworkEditForm form)
|
|
| Method Summary | |
|---|---|
org.jgraph.graph.GraphCell |
addEdge(java.awt.geom.Point2D start,
java.awt.geom.Point2D current,
org.jgraph.graph.PortView firstPort,
org.jgraph.graph.PortView port)
|
org.jgraph.graph.GraphCell |
addVertexnPorts(java.awt.geom.Rectangle2D bounds)
This is a convenient hook to automatically add a cell, its ports and a custom user object. |
org.jgraph.graph.AttributeMap |
getAttributeMap(org.jgraph.graph.GraphCell cell,
java.awt.geom.Rectangle2D bounds)
You can override how the view attributes of the cell are created |
java.lang.String |
getPortName(int i)
Unless the cell is created with differenciated port names, ports are all called undifferenciated_port followed by the i indice. |
org.jgraph.graph.PortView |
getPortViewAt(int x,
int y)
|
double[] |
getXPortsList()
By default a cell don't have ports |
double[] |
getYPortsList()
By default a cell don't have ports |
boolean |
hasFlottingPort()
By default there aren't any floatting port. |
boolean |
isForceMarqueeEvent(java.awt.event.MouseEvent e)
|
protected boolean |
isPopupTrigger(java.awt.event.MouseEvent e)
detect if this is a right click mouse request |
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(org.jgraph.JGraph gpgraph,
java.awt.Graphics g,
boolean clear)
|
protected java.awt.geom.Rectangle2D |
reSize(java.awt.geom.Rectangle2D bounds)
By default we don't resize the cell but this may be be overriden in order to implement an automatic resizing... |
| Methods inherited from class org.jgraph.graph.BasicMarqueeHandler |
|---|
getCurrentPoint, getGraphForEvent, getMarqueeBounds, getPreviousCursor, getStartPoint, handleMarqueeEvent, isMarqueeTriggerEvent, paint, processMouseDraggedEvent, setCurrentPoint, setMarqueeBounds, setPreviousCursor, setStartPoint |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static org.apache.log4j.Logger logger
protected org.jgraph.graph.PortView firstPort
protected org.jgraph.graph.PortView lastPort
protected boolean remanent
| Constructor Detail |
|---|
public MyMarqueeHandler()
public MyMarqueeHandler(NetworkEditForm form)
| Method Detail |
|---|
public org.jgraph.graph.PortView getPortViewAt(int x,
int y)
public void overlay(org.jgraph.JGraph gpgraph,
java.awt.Graphics g,
boolean clear)
overlay in class org.jgraph.graph.BasicMarqueeHandlerpublic void mouseDragged(java.awt.event.MouseEvent event)
mouseDragged in class org.jgraph.graph.BasicMarqueeHandlerpublic boolean isForceMarqueeEvent(java.awt.event.MouseEvent e)
isForceMarqueeEvent in class org.jgraph.graph.BasicMarqueeHandlerprotected boolean isPopupTrigger(java.awt.event.MouseEvent e)
e - the event
public void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved in class org.jgraph.graph.BasicMarqueeHandlerpublic void mousePressed(java.awt.event.MouseEvent event)
mousePressed in class org.jgraph.graph.BasicMarqueeHandlerpublic void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased in class org.jgraph.graph.BasicMarqueeHandler
public org.jgraph.graph.GraphCell addEdge(java.awt.geom.Point2D start,
java.awt.geom.Point2D current,
org.jgraph.graph.PortView firstPort,
org.jgraph.graph.PortView port)
public org.jgraph.graph.GraphCell addVertexnPorts(java.awt.geom.Rectangle2D bounds)
bounds - public boolean hasFlottingPort()
public java.lang.String getPortName(int i)
i - int
public org.jgraph.graph.AttributeMap getAttributeMap(org.jgraph.graph.GraphCell cell,
java.awt.geom.Rectangle2D bounds)
cell - bounds -
protected java.awt.geom.Rectangle2D reSize(java.awt.geom.Rectangle2D bounds)
bounds -
public double[] getXPortsList()
public double[] getYPortsList()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||