@Override public void valueChanged(TreeSelectionEvent event) { AbstractTN node = (AbstractTN) getLastSelectedPathComponent(); if (node != null) { fireNodeSelected(node.getContent(), 1); } } }
@Override public JPopupMenu createPopupMenu(MouseEvent event) { TreePath selPath = getPathForLocation(event.getX(), event.getY()); if (selPath != null) { setSelectionPath(selPath); AbstractTN node = (AbstractTN) getLastSelectedPathComponent(); if (node != null) { Object context = node.getContent(); if (context != null) { return createPopup(context); } } } return null; }