Doppelklick-Event auf JTree

  • Themenstarter Themenstarter fred73
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
F

fred73

Gast
Guten Tag

Ich habe in meinem Programm einen SplitPane. Auf der linken seite habe ich einen Tree abgebildet und auf der rechten Seite hab ich ein JLabel eingebettet.
Nun zu meiner Frage: Ich möchte gerne, wenn ich einen Doppelklick auf ein Element des Trees mache, dass sich der Text des JLabels verändert.
Habe schon überall danach gesucht aber finde nirgendwo etwas zu diesem Thema und auch google ist diesmal nicht mein Freund. Ich hoffe ihr könnt mir weiterhelfen.

Gruß Fred ???:L
 
Registriere am JTree einen MouseListener und prüfe das Event auf einen Doppelklick.
Code:
myJTree.addMouseListener(new MouseAdapter() {
   public void mouseClicked(MouseEvent e) {
      if(e.getClickCount() == 2) {
         myLabel.setText("Doppelklick auf meinen JTree!");
      }
   }
});
 
Aber wie baue ich sowas in meinem Tree ein, denn es sollen nicht alle Elemente des Trees dieses Event bekommen.
 
fred73 hat gesagt.:
...es sollen nicht alle Elemente des Trees dieses Event bekommen.
Du kannst das JTreeModel nach dem Objekt-Typ des TreeNode fragen (instanceof) und damit entscheiden, bei welchem TreeNode-Typ das Ereignis ausgewertet wird.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben