Package org.apache.batik.swing.gvt
Class AbstractRotateInteractor
- java.lang.Object
-
- org.apache.batik.swing.gvt.InteractorAdapter
-
- org.apache.batik.swing.gvt.AbstractRotateInteractor
-
- All Implemented Interfaces:
java.awt.event.KeyListener,java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.util.EventListener,Interactor
public class AbstractRotateInteractor extends InteractorAdapter
This class represents a rotate interactor. To use it, just redefine theInteractorAdapter.startInteraction(java.awt.event.InputEvent)method.- Version:
- $Id: AbstractRotateInteractor.java 1808975 2017-09-20 08:59:36Z ssteiner $
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanfinishedWhether the interactor has finished.protected doubleinitialRotationThe initial rotation angle.
-
Constructor Summary
Constructors Constructor Description AbstractRotateInteractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanendInteraction()Tells whether the interactor has finished.voidmouseDragged(java.awt.event.MouseEvent e)Invoked when a mouse button is pressed on a component and then dragged.voidmouseExited(java.awt.event.MouseEvent e)Invoked when the mouse exits a component.voidmousePressed(java.awt.event.MouseEvent e)Invoked when a mouse button has been pressed on a component.voidmouseReleased(java.awt.event.MouseEvent e)Invoked when a mouse button has been released on a component.protected java.awt.geom.AffineTransformrotateTransform(java.awt.Dimension d, int x, int y)Returns the rotate transform.-
Methods inherited from class org.apache.batik.swing.gvt.InteractorAdapter
keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseMoved, startInteraction
-
-
-
-
Method Detail
-
endInteraction
public boolean endInteraction()
Tells whether the interactor has finished.- Specified by:
endInteractionin interfaceInteractor- Overrides:
endInteractionin classInteractorAdapter
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component.- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classInteractorAdapter
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a component.- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classInteractorAdapter
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component.- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener- Overrides:
mouseExitedin classInteractorAdapter
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on a component and then dragged. Mouse drag events will continue to be delivered to the component where the first originated until the mouse button is released (regardless of whether the mouse position is within the bounds of the component).- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseDraggedin classInteractorAdapter
-
rotateTransform
protected java.awt.geom.AffineTransform rotateTransform(java.awt.Dimension d, int x, int y)Returns the rotate transform.
-
-