|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tigris.gef.base.ModeImpl
org.tigris.gef.base.FigModifyingModeImpl
org.tigris.gef.base.ModePlace
Mode to place new a FigNode on a node in a diagram. Normally invoked via CmdCreateNode.
CmdCreateNode,
FigNode,
Serialized Form| Field Summary | |
protected boolean |
_addRelatedEdges
|
protected GraphFactory |
_factory
|
protected java.lang.String |
_instructions
|
protected java.lang.Object |
_node
The (new) node being placed. |
protected org.tigris.gef.presentation.FigNode |
_pers
The (new) FigNode being placed. |
| Fields inherited from class org.tigris.gef.base.FigModifyingModeImpl |
editor |
| Fields inherited from class org.tigris.gef.base.ModeImpl |
_args |
| Constructor Summary | |
ModePlace(GraphFactory gf)
Construct a new instance of ModePlace and store the given node. |
|
ModePlace(GraphFactory gf,
java.lang.String instructions)
|
|
| Method Summary | |
void |
done()
When a Mode handles a certain event that indicates that the user wants to exit that Mode (e.g., a mouse up event after a drag in ModeCreateEdge) the Mode calls done to make switching to another Mode possible. |
java.awt.Cursor |
getInitialCursor()
By default all creation modes use CROSSHAIR_CURSOR. |
java.lang.String |
instructions()
A string to be shown in the status bar of the Editor when this mode is on top of the ModeManager. |
void |
keyPressed(java.awt.event.KeyEvent ke)
|
void |
mouseDragged(java.awt.event.MouseEvent me)
|
void |
mouseEntered(java.awt.event.MouseEvent me)
Eat this event and do nothing |
void |
mouseExited(java.awt.event.MouseEvent me)
Move the perpective along with the mouse. |
void |
mouseMoved(java.awt.event.MouseEvent me)
Move the perpective along with the mouse. |
void |
mousePressed(java.awt.event.MouseEvent me)
Move the perpective along with the mouse. |
void |
mouseReleased(java.awt.event.MouseEvent me)
Actually add the Perpective to the diagram. |
void |
paint(java.awt.Graphics g)
Paint the FigNode being dragged around. |
void |
setAddRelatedEdges(boolean b)
|
| Methods inherited from class org.tigris.gef.base.FigModifyingModeImpl |
getEditor, isFigEnclosedIn, print, setCursor, setEditor |
| Methods inherited from class org.tigris.gef.base.ModeImpl |
canExit, getArg, getArgs, init, keyReleased, keyTyped, leave, mouseClicked, setArg, setArgs, start |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.tigris.gef.base.Mode |
canExit, getArg, getArgs, init, setArg, setArgs, start |
| Field Detail |
protected java.lang.Object _node
protected org.tigris.gef.presentation.FigNode _pers
protected GraphFactory _factory
protected boolean _addRelatedEdges
protected java.lang.String _instructions
| Constructor Detail |
public ModePlace(GraphFactory gf)
public ModePlace(GraphFactory gf,
java.lang.String instructions)
| Method Detail |
public java.lang.String instructions()
instructions in interface FigModifyingModeinstructions in class FigModifyingModeImplpublic java.awt.Cursor getInitialCursor()
getInitialCursor in interface FigModifyingModegetInitialCursor in class FigModifyingModeImplpublic void setAddRelatedEdges(boolean b)
public void mousePressed(java.awt.event.MouseEvent me)
mousePressed in interface java.awt.event.MouseListenermousePressed in class ModeImplpublic void mouseExited(java.awt.event.MouseEvent me)
mouseExited in interface java.awt.event.MouseListenermouseExited in class ModeImplpublic void mouseMoved(java.awt.event.MouseEvent me)
mouseMoved in interface java.awt.event.MouseMotionListenermouseMoved in class ModeImplpublic void mouseEntered(java.awt.event.MouseEvent me)
mouseEntered in interface java.awt.event.MouseListenermouseEntered in class ModeImplpublic void mouseDragged(java.awt.event.MouseEvent me)
mouseDragged in interface java.awt.event.MouseMotionListenermouseDragged in class ModeImplpublic void mouseReleased(java.awt.event.MouseEvent me)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class ModeImplpublic void keyPressed(java.awt.event.KeyEvent ke)
keyPressed in interface java.awt.event.KeyListenerkeyPressed in class ModeImplpublic void done()
ModeImpl
done in interface Modedone in class FigModifyingModeImplpublic void paint(java.awt.Graphics g)
paint in interface FigModifyingModepaint in class FigModifyingModeImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||