|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for receiving and dispatching events down to a GVT tree.
Mouse events are dispatched to their "containing" node (the GraphicsNode corresponding to the mouse event coordinate). Searches for containment are performed from the EventDispatcher's "root" node.
Method Summary | |
void |
addGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
Adds the specified 'global' GraphicsNodeKeyListener which is notified of all KeyEvents dispatched. |
void |
addGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
Adds the specified 'global' GraphicsNodeMouseListener which is notified of all MouseEvents dispatched. |
void |
dispatchEvent(EventObject e)
Dispatched the specified event object. |
AffineTransform |
getBaseTransform()
Returns the base transform applied to MouseEvent coordinates prior to dispatch. |
EventListener[] |
getListeners(Class listenerType)
Returns an array of listeners that were added to this event dispatcher and of the specified type. |
GraphicsNode |
getRootNode()
Returns the root node for MouseEvent dispatch containment searches and field selections. |
void |
removeGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
Removes the specified 'global' GraphicsNodeKeyListener which is notified of all KeyEvents dispatched. |
void |
removeGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
Removes the specified 'global' GraphicsNodeMouseListener which is notified of all MouseEvents dispatched. |
void |
setBaseTransform(AffineTransform t)
Sets the base transform applied to MouseEvent coordinates prior to dispatch. |
void |
setNodeDecrementEvent(InputEvent e)
Associates all InputEvents of type e.getID() with "decrementing" of the currently selected GraphicsNode. |
void |
setNodeIncrementEvent(InputEvent e)
Associates all InputEvents of type e.getID() with "incrementing" of the currently selected GraphicsNode. |
void |
setRootNode(GraphicsNode root)
Sets the root node for MouseEvent dispatch containment searches and field selections. |
Method Detail |
public void setRootNode(GraphicsNode root)
root
- the root nodepublic GraphicsNode getRootNode()
public void setBaseTransform(AffineTransform t)
t
- the affine transformpublic AffineTransform getBaseTransform()
public void dispatchEvent(EventObject e)
Converts the EventObject to a corresponding GraphicsNodeEvent and dispatch it to the appropriate GraphicsNode(s). If the event is a MouseEvent the dispatch is performed to each GraphicsNode which contains the MouseEvent coordinate, until the event is consumed. If the event is a KeyEvent, it is dispatched to the currently selected GraphicsNode.
e
- the event to dispatchpublic void addGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
l
- the listener to addpublic void removeGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
l
- the listener to removepublic void addGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
l
- the listener to addpublic void removeGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
l
- the listener to removepublic EventListener[] getListeners(Class listenerType)
listenerType
- the type of the listeners to returnpublic void setNodeIncrementEvent(InputEvent e)
public void setNodeDecrementEvent(InputEvent e)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |