Swing JTree: Wie kann ich die Hintergrundfarbe der selection ändern?!?!

Maikata

Mitglied
Hallo,
ich such schon seit stunden nach einer Lösung. Und zwar, möchte ich diesen blauen Balken der immer beim ausgewählten Node des JTree angezeigt wird ändern. Die Farbe sollte dieses rot sein, so wie der label.

Weiß jemand wie ich das ändern kann? Also ich will statt dem blauen, das einfach rot haben. Hoffe ihr versteht was ich mein.
(Sorry wenn ich die farben falsch benannt habe, bin farbenblind. Aber ich denke jeder weiß was gemeint ist).

Danke!

edit: Ich benutze das nimbus look and feel!
 
Wenn du weißt wie es geht und es mir sagen könntest, wäre das super 🙂 Wie gesagt, ich hab so gut wie alles was auf google.com zu finden ist probiert ohne erfolg.
 
sehr lustig. was bitte verstehst du daran nicht wenn ich sage ich habe schon alles was google liefert probiert?! Hast du diese Code beispiele denn schon mal selber ausprobiert? Es geht einfach nicht. Das blaue bleibt immer gleich.
 
Wenn du einen eigenen TreeCellRenderer Bzw Editor benutzt kannst du dich um die Farbe selber kümmern. Dir werden in der getXXXComponent ein paar booleans übergeben (isSelected, hasFocus,...) anhand von denen kannst du entscheiden, in welcher Farbe du den hintergrund setzten willst.
 

Zurück
Oben