|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.swingx.rollover.RolloverProducer
public abstract class RolloverProducer
Mouse/Motion/Listener which maps mouse coordinates to client coordinates and stores these as client properties in the target JComponent. The exact mapping process is left to subclasses. Typically, they will map to "cell" coordinates.
Note: this class assumes that the target component is of type JComponent.
Note: this implementation is stateful, it can't be shared across different instances of a target component.
| Field Summary | |
|---|---|
static java.lang.String |
CLICKED_KEY
Key for client property mapped from mouse-triggered action. |
static java.lang.String |
ROLLOVER_KEY
Key for client property mapped from rollover events |
| Constructor Summary | |
|---|---|
RolloverProducer()
|
|
| Method Summary | |
|---|---|
void |
mouseClicked(java.awt.event.MouseEvent e)
Implemented to do nothing. |
void |
mouseDragged(java.awt.event.MouseEvent e)
Implemented to do nothing. |
void |
mouseEntered(java.awt.event.MouseEvent e)
Implemented to map to client property rollover and fire only if client coordinate changed. |
void |
mouseExited(java.awt.event.MouseEvent e)
Implemented to remove client properties rollover and clicked. if the source is a JComponent. |
void |
mouseMoved(java.awt.event.MouseEvent e)
Implemented to map to client property rollover and fire only if client coordinate changed. |
void |
mousePressed(java.awt.event.MouseEvent e)
Implemented to do nothing. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Implemented to map to client property clicked and fire always. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CLICKED_KEY
public static final java.lang.String ROLLOVER_KEY
| Constructor Detail |
|---|
public RolloverProducer()
| Method Detail |
|---|
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||