public class EditingTool extends Object implements MouseListener, MouseMotionListener, KeyListener, Overlay
| Modifier and Type | Class and Description |
|---|---|
class |
EditingTool.State |
| Modifier and Type | Field and Description |
|---|---|
static String |
CHANGED_ATTRIBUTE |
protected EditableImageRenderer |
imageRenderer |
| Modifier | Constructor and Description |
|---|---|
protected |
EditingTool(EditableImageRenderer imageRenderer) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
commitChanges()
Programmatically commits the changes.
|
void |
connectButton(JToggleButton button) |
void |
deactivate() |
protected EditingTool.State |
getCurrentState() |
void |
imageChanged()
Invoked when the renderer changes the image being edited by this tool.
|
boolean |
isActive() |
boolean |
isEnabled() |
boolean |
isVisible() |
void |
keyPressed(KeyEvent event) |
void |
keyReleased(KeyEvent event) |
void |
keyTyped(KeyEvent event) |
protected Cursor |
makeCursor(Icon icon,
String name) |
void |
mouseClicked(MouseEvent event) |
void |
mouseDragged(MouseEvent event) |
void |
mouseEntered(MouseEvent event) |
void |
mouseExited(MouseEvent event) |
void |
mouseMoved(MouseEvent event) |
void |
mousePressed(MouseEvent event) |
void |
mouseReleased(MouseEvent event) |
void |
paint(Graphics2D g,
EditableImageRenderer imageRenderer)
As the Graphics2D object passed is a copy of the original, this method
can change attributes (e.g.
|
protected void |
registerState(EditingTool.State state) |
protected void |
repaint() |
void |
reset() |
void |
setEnabled(boolean enabled) |
void |
setIcon(Icon icon) |
protected void |
setInitialState(Class<? extends EditingTool.State> initialStateClass) |
protected void |
setState(Class<? extends EditingTool.State> newStateClass) |
public static final String CHANGED_ATTRIBUTE
protected final EditableImageRenderer imageRenderer
protected EditingTool(EditableImageRenderer imageRenderer)
public void setEnabled(boolean enabled)
public boolean isEnabled()
public boolean isActive()
public void commitChanges()
public void activate()
public void deactivate()
public void imageChanged()
deactivate()), but you can change the default behaviour by
overriding this method (for instance, committing changes).public void reset()
public void setIcon(Icon icon)
public void connectButton(JToggleButton button)
protected void setInitialState(Class<? extends EditingTool.State> initialStateClass)
protected void setState(Class<? extends EditingTool.State> newStateClass)
protected EditingTool.State getCurrentState()
protected void registerState(EditingTool.State state)
protected void repaint()
public final void mouseClicked(MouseEvent event)
mouseClicked in interface MouseListenerpublic final void mousePressed(MouseEvent event)
mousePressed in interface MouseListenerpublic final void mouseReleased(MouseEvent event)
mouseReleased in interface MouseListenerpublic final void mouseEntered(MouseEvent event)
mouseEntered in interface MouseListenerpublic final void mouseExited(MouseEvent event)
mouseExited in interface MouseListenerpublic final void mouseDragged(MouseEvent event)
mouseDragged in interface MouseMotionListenerpublic final void mouseMoved(MouseEvent event)
mouseMoved in interface MouseMotionListenerpublic final void keyTyped(KeyEvent event)
keyTyped in interface KeyListenerpublic final void keyPressed(KeyEvent event)
keyPressed in interface KeyListenerpublic final void keyReleased(KeyEvent event)
keyReleased in interface KeyListenerpublic final void paint(Graphics2D g, EditableImageRenderer imageRenderer)
OverlayCopyright © 2003–2014 Tidalwave s.a.s. (http://tidalwave.it). All rights reserved.