org.dotuseful.ui.tree
Class MouseAdaptedTreeMouseHandler
java.lang.Object
java.awt.event.MouseAdapter
org.dotuseful.ui.tree.MouseAdaptedTreeMouseHandler
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.util.EventListener
public class MouseAdaptedTreeMouseHandler
- extends java.awt.event.MouseAdapter
A mouse handler for MouseAdaptedTree which transmits mouse events to
corresponding tree nodes. Tree nodes must implement MouseListener interface.
Unfortunately you can't transmit mouseEntered and mouseExited events in easy
way because these events are fired for JTree component at all.
- Author:
- Denis Krukovsky
|
Method Summary |
protected java.awt.event.MouseListener |
getNode(java.awt.event.MouseEvent e)
Returns a tree node which is mouse event on. |
protected javax.swing.JTree |
getTree(java.awt.event.MouseEvent e)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
| Methods inherited from class java.awt.event.MouseAdapter |
mouseEntered, mouseExited |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MouseAdaptedTreeMouseHandler
public MouseAdaptedTreeMouseHandler()
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener- Overrides:
mouseClicked in class java.awt.event.MouseAdapter
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed in interface java.awt.event.MouseListener- Overrides:
mousePressed in class java.awt.event.MouseAdapter
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener- Overrides:
mouseReleased in class java.awt.event.MouseAdapter
getNode
protected java.awt.event.MouseListener getNode(java.awt.event.MouseEvent e)
- Returns a tree node which is mouse event on.
- Parameters:
e - a mouse event to calculate the node to
- Returns:
- a tree node which is mouse event on, or null if there is no node.
getTree
protected javax.swing.JTree getTree(java.awt.event.MouseEvent e)