|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object prefuse.controls.ControlAdapter prefuse.controls.DragControl
public class DragControl
Changes a node's location when dragged on screen. Other effects include fixing a node's position when the mouse if over it, and changing the mouse cursor to a hand when the mouse passes over an item.
Field Summary | |
---|---|
protected java.lang.String |
action
|
protected java.awt.geom.Point2D |
down
|
protected boolean |
dragged
|
protected boolean |
repaint
|
protected boolean |
resetItem
|
protected java.awt.geom.Point2D |
temp
|
protected boolean |
wasFixed
|
Fields inherited from interface prefuse.controls.Control |
---|
LEFT_MOUSE_BUTTON, MIDDLE_MOUSE_BUTTON, RIGHT_MOUSE_BUTTON |
Constructor Summary | |
---|---|
DragControl()
Creates a new drag control that issues repaint requests as an item is dragged. |
|
DragControl(boolean repaint)
Creates a new drag control that optionally issues repaint requests as an item is dragged. |
|
DragControl(boolean repaint,
boolean fixOnMouseOver)
Creates a new drag control that optionally issues repaint requests as an item is dragged. |
|
DragControl(java.lang.String action)
Creates a new drag control that invokes an action upon drag events. |
|
DragControl(java.lang.String action,
boolean fixOnMouseOver)
Creates a new drag control that invokes an action upon drag events. |
Method Summary | |
---|---|
void |
itemDragged(VisualItem item,
java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on a VisualItem and then dragged. |
void |
itemEntered(VisualItem item,
java.awt.event.MouseEvent e)
Invoked when the mouse enters a VisualItem. |
void |
itemExited(VisualItem item,
java.awt.event.MouseEvent e)
Invoked when the mouse exits a VisualItem. |
void |
itemPressed(VisualItem item,
java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a VisualItem. |
void |
itemReleased(VisualItem item,
java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a VisualItem. |
void |
setFixPositionOnMouseOver(boolean s)
Determines whether or not an item should have it's position fixed when the mouse moves over it. |
void |
tableChanged(Table t,
int start,
int end,
int col,
int type)
Notification that a table has changed. |
Methods inherited from class prefuse.controls.ControlAdapter |
---|
isEnabled, itemClicked, itemKeyPressed, itemKeyReleased, itemKeyTyped, itemMoved, itemWheelMoved, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, setEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String action
protected java.awt.geom.Point2D down
protected java.awt.geom.Point2D temp
protected boolean dragged
protected boolean wasFixed
protected boolean resetItem
protected boolean repaint
Constructor Detail |
---|
public DragControl()
public DragControl(boolean repaint)
repaint
- indicates whether or not repaint requests are issued
as drag events occur. This can be set to false if other activities
(for example, a continuously running force simulation) are already
issuing repaint events.public DragControl(boolean repaint, boolean fixOnMouseOver)
repaint
- indicates whether or not repaint requests are issued
as drag events occur. This can be set to false if other activities
(for example, a continuously running force simulation) are already
issuing repaint events.fixOnMouseOver
- indicates if object positions should become
fixed (made stationary) when the mouse pointer is over an item.public DragControl(java.lang.String action)
action
- the action to run when drag events occur.public DragControl(java.lang.String action, boolean fixOnMouseOver)
action
- the action to run when drag events occurfixOnMouseOver
- indicates if object positions should become
fixed (made stationary) when the mouse pointer is over an item.Method Detail |
---|
public void setFixPositionOnMouseOver(boolean s)
s
- whether or not item position should become fixed upon
mouse over.public void itemEntered(VisualItem item, java.awt.event.MouseEvent e)
Control
itemEntered
in interface Control
itemEntered
in class ControlAdapter
Control.itemEntered(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
public void itemExited(VisualItem item, java.awt.event.MouseEvent e)
Control
itemExited
in interface Control
itemExited
in class ControlAdapter
Control.itemExited(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
public void itemPressed(VisualItem item, java.awt.event.MouseEvent e)
Control
itemPressed
in interface Control
itemPressed
in class ControlAdapter
Control.itemPressed(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
public void itemReleased(VisualItem item, java.awt.event.MouseEvent e)
Control
itemReleased
in interface Control
itemReleased
in class ControlAdapter
Control.itemReleased(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
public void itemDragged(VisualItem item, java.awt.event.MouseEvent e)
Control
itemDragged
in interface Control
itemDragged
in class ControlAdapter
Control.itemDragged(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
public void tableChanged(Table t, int start, int end, int col, int type)
TableListener
tableChanged
in interface TableListener
t
- the table that has changedstart
- the starting row index of the changed table regionend
- the ending row index of the changed table regioncol
- the column that has changed, or
EventConstants.ALL_COLUMNS
if the operation affects all
columnstype
- the type of modification, one of
EventConstants.INSERT
, EventConstants.DELETE
, or
EventConstants.UPDATE
.TableListener.tableChanged(prefuse.data.Table, int, int, int, int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |