weiss jemand wie ich einen Eintrag in einem JTree mit Rechtsklick markieren kann??
wenn ich den Eintrag links markiere und nen rechtsklick machen bekomme
ich schon den selektierten Pfad, aber wie mache ich es das ich NUR die rechte Maustaste benutzte??
wo sich der Eintrag befindet weiss ich ja mit getRowForLocation..
Im netz hab ich gelesen das es mit getPathForLocation gehen soll und dann
setSelectionPath.. bekomme ich aber so nicht hin!!!
kann mir wer helfen bitte ??
wenn ich den Eintrag links markiere und nen rechtsklick machen bekomme
ich schon den selektierten Pfad, aber wie mache ich es das ich NUR die rechte Maustaste benutzte??
wo sich der Eintrag befindet weiss ich ja mit getRowForLocation..
Im netz hab ich gelesen das es mit getPathForLocation gehen soll und dann
setSelectionPath.. bekomme ich aber so nicht hin!!!
Code:
private void showPopup(MouseEvent e) {
if (e.isPopupTrigger()) {
popupmenu.show(e.getComponent(), e.getX(), e.getY());
System.out.println("**** Rechtsklick ****");
System.out.println(m_tree.getSelectionPath());
int selRow = m_tree.getRowForLocation(e.getX(), e.getY());
TreePath selPath = m_tree.getPathForLocation(e.getX(), e.getY());
}
}
Code:
// MouseListener für Tree
m_tree.addMouseListener(new MouseAdapter(){
public void mouseReleased(MouseEvent e) {
showPopup(e);
}
});
kann mir wer helfen bitte ??