|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.awt.event.MouseAdapter
uk.ac.ic.doc.automed.p2p.gui.graph.CommonScreenHandler
public class CommonScreenHandler
| Nested Class Summary | |
|---|---|
(package private) class |
CommonScreenHandler.InteractiveState
represents the state transition of a mouse |
| Field Summary | |
|---|---|
private java.util.List |
activeShapes
|
private GClipboard |
clipboard
|
private boolean |
ctrlDown
|
private java.awt.Point |
currentPoint
|
private boolean |
debug
|
private java.awt.Cursor |
defaultCursor
|
private java.awt.Image |
draggedCursor
|
private java.awt.Image |
draggedCursorGUI
|
private GraphUI |
gui
|
private GraphViz |
gviz
|
private CommonScreenHandler.InteractiveState |
istate
|
private GEventReceiver |
mouseDragRcv
|
private java.util.List |
onClickShapes
|
private boolean |
shiftDown
|
private java.lang.Object |
source
|
private java.awt.Toolkit |
toolKit
|
| Constructor Summary | |
|---|---|
CommonScreenHandler(GraphViz gviz,
GraphUI gui,
GClipboard clipboard)
|
|
| Method Summary | |
|---|---|
protected void |
addActiveShape(GShape s)
Register a shape as an active shape. |
protected void |
addMouseOverShape(GShape s)
|
void |
clear()
|
private void |
debugPrint(java.lang.String msg)
|
GShape |
getActiveShape()
Find all the shapes that the user has clicke on and return them |
java.util.Collection |
getActiveShapes()
Return all shapes that are currently selected by the user (i.e. |
java.awt.Point |
getPoint()
|
private void |
handleDoubleClicked()
|
private void |
handleDragStarted()
|
private void |
handleDragStopped()
|
private void |
handleInDragging()
|
private java.lang.Object |
handleKeywordDrag(GraphUI gui,
java.awt.Point p,
java.lang.Object draggedObj)
|
private void |
handleMoved()
|
private void |
handleMultipleShapeSelected()
|
private void |
handleOnClick()
Handle the event when the user clicks on a shape |
private void |
handleOnShape()
|
private void |
handleRightClicked()
|
private void |
handleShapeDeselected()
|
private void |
handleShapeDrag(GraphUI gui,
java.awt.Point p,
GShape draggedObj)
|
private void |
handleShapeGroupDrag(GraphUI gui,
java.awt.Point newPoint,
GShape draggedObj,
java.util.Collection shapeGrp)
|
private java.lang.Object |
invokeShapeGroupOnClick(java.util.Collection activeShapes)
invoke actions to be performed for a shape group |
private java.lang.Object |
invokeShapeGroupOnMouseOver(java.util.Collection activeShapes)
invoke actions to be performed for a shape group |
java.lang.Object |
invokeShapeOnClick(GShape shape)
invoke actions to be performed for a shape group |
java.lang.Object |
invokeShapeOnDoubleClick(GShape shape)
invoke actions to be performed for a shape group |
GShape |
invokeShapeOnMouseOver(GShape shape)
Perform the designated actions on an active shape |
boolean |
isCtrlDown()
|
boolean |
isShiftDown()
|
void |
keyPressed(java.awt.event.KeyEvent e)
Invoked when a key has been pressed. |
void |
keyReleased(java.awt.event.KeyEvent e)
Invoked when a key has been released. |
void |
keyTyped(java.awt.event.KeyEvent e)
Invoked when a key has been typed. |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
toggleOnClick(GShape shape,
boolean state,
boolean repaint)
Update the state of a shape. |
private void |
updateMouseKeyState(java.awt.event.MouseEvent e)
|
| Methods inherited from class java.awt.event.MouseAdapter |
|---|
mouseEntered, mouseExited, mousePressed, mouseWheelMoved |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private boolean debug
private GraphViz gviz
private GraphUI gui
private GEventReceiver mouseDragRcv
private transient GClipboard clipboard
private java.awt.Image draggedCursor
private java.awt.Image draggedCursorGUI
private java.awt.Cursor defaultCursor
private java.awt.Toolkit toolKit
private CommonScreenHandler.InteractiveState istate
private java.util.List activeShapes
private java.util.List onClickShapes
private boolean ctrlDown
private boolean shiftDown
private java.lang.Object source
private java.awt.Point currentPoint
| Constructor Detail |
|---|
public CommonScreenHandler(GraphViz gviz,
GraphUI gui,
GClipboard clipboard)
| Method Detail |
|---|
private void handleMoved()
private void handleOnShape()
private void handleOnClick()
private void handleMultipleShapeSelected()
private void handleShapeDeselected()
private void handleDragStarted()
private void handleInDragging()
private void handleDragStopped()
private void handleRightClicked()
private void handleDoubleClicked()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenermouseClicked in class java.awt.event.MouseAdapterprivate void updateMouseKeyState(java.awt.event.MouseEvent e)
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class java.awt.event.MouseAdapterpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenermouseDragged in class java.awt.event.MouseAdapterpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenermouseMoved in class java.awt.event.MouseAdapterpublic void keyTyped(java.awt.event.KeyEvent e)
KeyEvent for a definition of a key typed event.
keyTyped in interface java.awt.event.KeyListenerpublic void keyPressed(java.awt.event.KeyEvent e)
KeyEvent for a definition of a key pressed event.
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
KeyEvent for a definition of a key released event.
keyReleased in interface java.awt.event.KeyListenerpublic GShape invokeShapeOnMouseOver(GShape shape)
private java.lang.Object invokeShapeGroupOnMouseOver(java.util.Collection activeShapes)
public java.lang.Object invokeShapeOnClick(GShape shape)
public java.lang.Object invokeShapeOnDoubleClick(GShape shape)
private java.lang.Object invokeShapeGroupOnClick(java.util.Collection activeShapes)
private java.lang.Object handleKeywordDrag(GraphUI gui,
java.awt.Point p,
java.lang.Object draggedObj)
private void handleShapeDrag(GraphUI gui,
java.awt.Point p,
GShape draggedObj)
private void handleShapeGroupDrag(GraphUI gui,
java.awt.Point newPoint,
GShape draggedObj,
java.util.Collection shapeGrp)
public GShape getActiveShape()
public java.awt.Point getPoint()
public java.util.Collection getActiveShapes()
protected void addActiveShape(GShape s)
s - protected void addMouseOverShape(GShape s)
public void toggleOnClick(GShape shape,
boolean state,
boolean repaint)
shape - state - repaint - public boolean isShiftDown()
public boolean isCtrlDown()
public void clear()
private void debugPrint(java.lang.String msg)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||