Package com.jogamp.graph.ui
Class Shape.ForwardMouseListener
- java.lang.Object
-
- com.jogamp.graph.ui.Shape.ForwardMouseListener
-
- All Implemented Interfaces:
Shape.MouseGestureListener
,GestureHandler.GestureListener
,MouseListener
,NEWTEventListener
,EventListener
- Enclosing class:
- Shape
public static class Shape.ForwardMouseListener extends Object implements Shape.MouseGestureListener
ForwardShape.MouseGestureListener
, to be attached to a mouse event source forwarded to the receiver set at constructor.This given receiver
Shape
must beShape.setInteractive(boolean)
to have the events forwarded.- See Also:
Shape.receiveMouseEvents(Shape)
-
-
Constructor Summary
Constructors Constructor Description ForwardMouseListener(Shape receiver)
Shape.ForwardMouseListener
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
gestureDetected(GestureHandler.GestureEvent e)
GestureHandler
has detected
the gesture.void
mouseClicked(MouseEvent e)
void
mouseDragged(MouseEvent e)
void
mouseEntered(MouseEvent e)
Only generated forMouseEvent.PointerType.Mouse
void
mouseExited(MouseEvent e)
Only generated forMouseEvent.PointerType.Mouse
void
mouseMoved(MouseEvent e)
void
mousePressed(MouseEvent e)
void
mouseReleased(MouseEvent e)
void
mouseWheelMoved(MouseEvent e)
Traditional event name originally produced by amouse
pointer type.
-
-
-
Field Detail
-
receiver
public final Shape receiver
-
-
Constructor Detail
-
ForwardMouseListener
public ForwardMouseListener(Shape receiver)
Shape.ForwardMouseListener
Constructor- Parameters:
receiver
- theShape.MouseGestureListener
receiver
-
-
Method Detail
-
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
public void mouseEntered(MouseEvent e)
Description copied from interface:MouseListener
Only generated forMouseEvent.PointerType.Mouse
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
public void mouseExited(MouseEvent e)
Description copied from interface:MouseListener
Only generated forMouseEvent.PointerType.Mouse
- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interfaceMouseListener
-
mouseMoved
public void mouseMoved(MouseEvent e)
- Specified by:
mouseMoved
in interfaceMouseListener
-
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDragged
in interfaceMouseListener
-
mouseWheelMoved
public void mouseWheelMoved(MouseEvent e)
Description copied from interface:MouseListener
Traditional event name originally produced by amouse
pointer type.Triggered for any rotational pointer events, see
MouseEvent.getRotation()
andMouseEvent.getRotationScale()
.- Specified by:
mouseWheelMoved
in interfaceMouseListener
-
gestureDetected
public void gestureDetected(GestureHandler.GestureEvent e)
Description copied from interface:GestureHandler.GestureListener
GestureHandler
has detected
the gesture.- Specified by:
gestureDetected
in interfaceGestureHandler.GestureListener
-
-