|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectCH.ifa.draw.standard.AbstractTool
CH.ifa.draw.standard.CreationTool
CH.ifa.draw.figures.TextTool
public class TextTool
Tool to create new or edit existing text figures. The editing behavior is implemented by overlaying the Figure providing the text with a FloatingTextField.
A tool interaction is done once a Figure that is not a TextHolder is clicked.
TextHolder
,
FloatingTextField
Field Summary |
---|
Fields inherited from class CH.ifa.draw.standard.AbstractTool |
---|
fAnchorX, fAnchorY, fView |
Constructor Summary | |
---|---|
TextTool(DrawingView view,
Figure prototype)
|
Method Summary | |
---|---|
void |
activate()
Sets the text cursor. |
protected void |
beginEdit(TextHolder figure)
|
void |
deactivate()
Terminates the editing of a text figure. |
protected void |
endEdit()
|
protected TextHolder |
getTypingTarget()
|
boolean |
isActivated()
Test whether the text tool is currently activated and is displaying a overlay TextFigure for accepting input. |
void |
mouseDown(java.awt.event.MouseEvent e,
int x,
int y)
If the pressed figure is a TextHolder it can be edited otherwise a new text figure is created. |
void |
mouseDrag(java.awt.event.MouseEvent e,
int x,
int y)
Adjusts the extent of the created figure |
void |
mouseUp(java.awt.event.MouseEvent e,
int x,
int y)
Checks if the created figure is empty. |
protected void |
setTypingTarget(TextHolder newTypingTarget)
|
Methods inherited from class CH.ifa.draw.standard.CreationTool |
---|
createdFigure, createFigure |
Methods inherited from class CH.ifa.draw.standard.AbstractTool |
---|
drawing, editor, keyDown, mouseMove, view |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TextTool(DrawingView view, Figure prototype)
Method Detail |
---|
public void mouseDown(java.awt.event.MouseEvent e, int x, int y)
mouseDown
in interface Tool
mouseDown
in class CreationTool
public void mouseDrag(java.awt.event.MouseEvent e, int x, int y)
CreationTool
mouseDrag
in interface Tool
mouseDrag
in class CreationTool
public void mouseUp(java.awt.event.MouseEvent e, int x, int y)
CreationTool
mouseUp
in interface Tool
mouseUp
in class CreationTool
Figure.isEmpty()
public void deactivate()
deactivate
in interface Tool
deactivate
in class AbstractTool
public void activate()
activate
in interface Tool
activate
in class CreationTool
public boolean isActivated()
protected void beginEdit(TextHolder figure)
protected void endEdit()
protected void setTypingTarget(TextHolder newTypingTarget)
protected TextHolder getTypingTarget()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |