final JTree tree = new JTree();
MouseListener ml = new MouseAdapter()
{
public void mouseClicked(MouseEvent event)
{
int selRow = tree.getRowForLocation(event.getX(), event.getY());
TreePath selPath = tree.getPathForLocation(event.getX(), event.getY());
if(selRow != -1)
{
DefaultMuteNode node = (DefaultMuteNode)tree.getLastSelectedPathComponent(); } }// of public void mousePressed(MouseEvent event)
}; // mouseListener defined
tree.addMouseListener(ml);
MouseListener ml = new MouseAdapter()
{
public void mouseClicked(MouseEvent event)
{
int selRow = tree.getRowForLocation(event.getX(), event.getY());
TreePath selPath = tree.getPathForLocation(event.getX(), event.getY());
if(selRow != -1)
{
DefaultMuteNode node = (DefaultMuteNode)tree.getLastSelectedPathComponent(); } }// of public void mousePressed(MouseEvent event)
}; // mouseListener defined
tree.addMouseListener(ml);
final JTree tree = new JTree();
MouseListener ml = new MouseAdapter()
{
public void mouseClicked(MouseEvent event)
{
int selRow = tree.getRowForLocation(event.getX(), event.getY());
TreePath selPath = tree.getPathForLocation(event.getX(), event.getY());
if(selRow != -1)
{
DefaultMuteNode node = (DefaultMuteNode)tree.getLastSelectedPathComponent();
if (node.isLeaf())
{
//event deal operation.
}
} }// of public void mousePressed(MouseEvent event)
}; // mouseListener defined
tree.addMouseListener(ml);