Ich habe eine TreeView
mit einem ContentProvider
und benutzerdefinierten Strukturelementen erstellt. Ich habe auch eine ISelectionChangedListener
hinzugefügt, um die TreeView
.Java SWT erhalten Grenzen von benutzerdefinierten Element in TreeView
Ich möchte eine MouseListener
hinzufügen, erkennen, ob ein Element der Struktur mit der rechten Maustaste angeklickt ist und ein Popup-Menü anzeigen. Wenn der weiße Bereich um den Baum angeklickt wird, möchte ich das Popup-Menü nicht anzeigen. Das Menü wird über Extensions
in der plugin.xml hinzugefügt.
Wie kann ich jetzt beurteilen, ob ein tree
Element mit der rechten Maustaste geklickt wird, damit ich das Popup-Menü anzeigen kann (vielleicht mit visibleWhen in der plugin.xml)? Ich möchte auch die Auswahl löschen, wenn der Rechtsklick im weißen Bereich der TreeView
erkannt wird.