|
|||||||||
| 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 ToolmouseDown in class CreationTool
public void mouseDrag(java.awt.event.MouseEvent e,
int x,
int y)
CreationTool
mouseDrag in interface ToolmouseDrag in class CreationTool
public void mouseUp(java.awt.event.MouseEvent e,
int x,
int y)
CreationTool
mouseUp in interface ToolmouseUp in class CreationToolFigure.isEmpty()public void deactivate()
deactivate in interface Tooldeactivate in class AbstractToolpublic void activate()
activate in interface Toolactivate in class CreationToolpublic 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 | ||||||||