|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.event.KeyAdapter jpicedt.graphic.toolkit.MouseTool jpicedt.graphic.toolkit.ScaleTool
public class ScaleTool
A MouseTool
used to scale a target Element
using a source and a destination
vector.
Sequence of mouse operations:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class jpicedt.graphic.toolkit.MouseTool |
---|
MouseTool.MouseToolType |
Field Summary |
---|
Fields inherited from class jpicedt.graphic.toolkit.MouseTool |
---|
lastMouseEvent, mouseOutside |
Constructor Summary | |
---|---|
ScaleTool(EditorKit kit,
Element target)
|
Method Summary | |
---|---|
void |
flush()
Called when this tool is being replaced by another tool in the hosting kit |
void |
init()
called when this tool is being activated in the hosting editor kit ; this is mainly for mousetools that need to do some initialization work before any mouse-event occurs. |
void |
mouseDragged(PEMouseEvent e)
this default implementation simply stores the given mouse-event in lastMouseEvent field |
void |
mouseMoved(PEMouseEvent e)
this default implementation simply stores the given mouse-event in lastMouseEvent field |
void |
mousePressed(PEMouseEvent e)
set the source rect, then the destination rect |
void |
mouseReleased(PEMouseEvent e)
this default implementation simply stores the given mouse-event in lastMouseEvent field |
void |
paint(Graphics2D g,
Rectangle2D allocation,
double scale)
Allow the tool to paint shapes that are specific to this tool. |
Methods inherited from class jpicedt.graphic.toolkit.MouseTool |
---|
getLastMouseEvent, keyPressed, keyReleased, mouseClicked, mouseEntered, mouseExited, processKeyEvent |
Methods inherited from class java.awt.event.KeyAdapter |
---|
keyTyped |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ScaleTool(EditorKit kit, Element target)
kit
- the EditorKit this mouse-tool is to registered with.Method Detail |
---|
public void mousePressed(PEMouseEvent e)
mousePressed
in interface PEMouseInputListener
mousePressed
in class MouseTool
public void mouseReleased(PEMouseEvent e)
MouseTool
lastMouseEvent
field
mouseReleased
in interface PEMouseInputListener
mouseReleased
in class MouseTool
public void mouseMoved(PEMouseEvent e)
MouseTool
lastMouseEvent
field
mouseMoved
in interface PEMouseInputListener
mouseMoved
in class MouseTool
public void mouseDragged(PEMouseEvent e)
MouseTool
lastMouseEvent
field
mouseDragged
in interface PEMouseInputListener
mouseDragged
in class MouseTool
public void flush()
flush
in class MouseTool
public void init()
MouseTool
init
in class MouseTool
public void paint(Graphics2D g, Rectangle2D allocation, double scale)
paint
in class MouseTool
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |