I\'m trying to use the JTree and implement different drop downs for all the parent nodes and the children nodes.
Here\'s what I\'ve done:
pmTree.addM
You check the selected node:
DefaultMutableTreeNode node = (DefaultMutableTreeNode)pmTree.getLastSelectedPathComponent();
to see if you have a "parent" or a "child" node. You should select the node at the mouse position first, otherwise it will not be the right node. Call
TreePath path = pmTree.getPathForLocation(evt.getX(), evt.getY());
if (path != null) {
pmTree.setSelectionPath(path);
} else {
return;
}
at the beginning of treePopup
. (methods in Java should start with a lower case letter!)