|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ugent.caagt.swirl.mouse.NullMouseHandler
public class NullMouseHandler
Mouse handler that does not perform any action. Usefull as a 'null object' or as a superclass for handlers that only need to override a few methods.
Field Summary |
---|
Fields inherited from interface be.ugent.caagt.swirl.mouse.MouseHandler |
---|
NULL_MOUSE_HANDLER |
Constructor Summary | |
---|---|
NullMouseHandler()
|
Method Summary | |
---|---|
boolean |
canHandle(javax.swing.JComponent parent)
Check whether this handler can work on the given component. |
void |
doMouseClicked(javax.swing.JComponent parent,
java.awt.event.MouseEvent mouseEvent)
Invoked when the mouse was clicked, i.e. |
void |
doMouseDragged(javax.swing.JComponent parent,
java.awt.event.MouseEvent mouseEvent,
java.awt.event.MouseEvent previousEvent,
java.awt.event.MouseEvent pressedEvent)
Invoked when the mouse pointer was dragged, i.e., moved while the button is down. |
void |
doMousePressed(javax.swing.JComponent parent,
java.awt.event.MouseEvent mouseEvent)
Invoked when the mouse was pressed down and then dragged for the first time. |
void |
doMouseReleased(javax.swing.JComponent parent,
java.awt.event.MouseEvent mouseEvent,
java.awt.event.MouseEvent pressedEvent)
Invoked when the mouse pointer was released after it was dragged. |
void |
doPopup(javax.swing.JComponent parent,
java.awt.event.MouseEvent mouseEvent)
Invoked when a popup gesture was invoked and the mouse did not actually move while the button was down. |
void |
paintDragging(javax.swing.JComponent parent,
java.awt.Graphics g,
java.awt.event.MouseEvent mouseEvent,
java.awt.event.MouseEvent previousEvent,
java.awt.event.MouseEvent pressedEvent)
Paint visual feedback while dragging the mouse. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NullMouseHandler()
Method Detail |
---|
public void doMouseReleased(javax.swing.JComponent parent, java.awt.event.MouseEvent mouseEvent, java.awt.event.MouseEvent pressedEvent)
MouseHandler
MouseHandler.doMousePressed(javax.swing.JComponent, java.awt.event.MouseEvent)
event
was not consumed by this object.
doMouseReleased
in interface MouseHandler
parent
- Component for which this handler acts as a controllermouseEvent
- Corresponding mouse eventpressedEvent
- Mouse event that initiated this gesturepublic void doPopup(javax.swing.JComponent parent, java.awt.event.MouseEvent mouseEvent)
MouseHandler
Handlers should consume the event if they take responsibility for this mouse gesture.
doPopup
in interface MouseHandler
parent
- Component for which this handler acts as a controllermouseEvent
- Corresponding mouse eventpublic void doMouseDragged(javax.swing.JComponent parent, java.awt.event.MouseEvent mouseEvent, java.awt.event.MouseEvent previousEvent, java.awt.event.MouseEvent pressedEvent)
MouseHandler
MouseHandler.doMousePressed(javax.swing.JComponent, java.awt.event.MouseEvent)
event
was not consumed by this object.
doMouseDragged
in interface MouseHandler
parent
- Component for which this handler acts as a controllermouseEvent
- Corresponding mouse eventpreviousEvent
- Pressed or dragged event before this event.pressedEvent
- Mouse event that initiated this gesturepublic void doMousePressed(javax.swing.JComponent parent, java.awt.event.MouseEvent mouseEvent)
MouseHandler
Handlers should consume the event if they take responsibility for the mouse gesture started by this press (and ending with the subsequent release of the button).
doMousePressed
in interface MouseHandler
parent
- Component for which this handler acts as a controllermouseEvent
- Corresponding mouse eventpublic void doMouseClicked(javax.swing.JComponent parent, java.awt.event.MouseEvent mouseEvent)
MouseHandler
MouseHandler.doPopup(javax.swing.JComponent, java.awt.event.MouseEvent)
is invoked instead.
Handlers should consume the event if they take responsibility for this mouse gesture.
doMouseClicked
in interface MouseHandler
parent
- Component for which this handler acts as a controllermouseEvent
- Corresponding mouse eventpublic void paintDragging(javax.swing.JComponent parent, java.awt.Graphics g, java.awt.event.MouseEvent mouseEvent, java.awt.event.MouseEvent previousEvent, java.awt.event.MouseEvent pressedEvent)
MouseHandler
MouseHandler.doMousePressed(javax.swing.JComponent, java.awt.event.MouseEvent)
event
was not consumed by this object.
paintDragging
in interface MouseHandler
parent
- Component for which this handler acts as a controllerg
- Graphics context onto which the visual feedback should be drawnmouseEvent
- Mouse event corresponding to the last dragpressedEvent
- Mouse event that initiated this gesturepublic boolean canHandle(javax.swing.JComponent parent)
MouseHandler
canHandle
in interface MouseHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |