|
||||||||||
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 FormField 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 FigModifyingMode
instructions
in class FigModifyingModeImpl
public java.awt.Cursor getInitialCursor()
getInitialCursor
in interface FigModifyingMode
getInitialCursor
in class FigModifyingModeImpl
public void setAddRelatedEdges(boolean b)
public void mousePressed(java.awt.event.MouseEvent me)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class ModeImpl
public void mouseExited(java.awt.event.MouseEvent me)
mouseExited
in interface java.awt.event.MouseListener
mouseExited
in class ModeImpl
public void mouseMoved(java.awt.event.MouseEvent me)
mouseMoved
in interface java.awt.event.MouseMotionListener
mouseMoved
in class ModeImpl
public void mouseEntered(java.awt.event.MouseEvent me)
mouseEntered
in interface java.awt.event.MouseListener
mouseEntered
in class ModeImpl
public void mouseDragged(java.awt.event.MouseEvent me)
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseDragged
in class ModeImpl
public void mouseReleased(java.awt.event.MouseEvent me)
mouseReleased
in interface java.awt.event.MouseListener
mouseReleased
in class ModeImpl
public void keyPressed(java.awt.event.KeyEvent ke)
keyPressed
in interface java.awt.event.KeyListener
keyPressed
in class ModeImpl
public void done()
ModeImpl
done
in interface Mode
done
in class FigModifyingModeImpl
public void paint(java.awt.Graphics g)
paint
in interface FigModifyingMode
paint
in class FigModifyingModeImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |