tree.Background (default weiss) - ändert man per tree.setBackground(secondary3) so bleibt der BG um den Text weiss (screenshot)
denn das ist eine cell renderer prop renderer.BackgroundNonSelectionColor, die ebenfalls weiss per default ist - daher sollte man auch diese ändern. Dazu den renderer definieren und dieselbe Farbe nutzen renderer.setBackgroundNonSelectionColor(secondary3)
die dritte prop renderer.BackgroundSelectionColor bestimmt die Farbe des selektierten Knotens (cell), die auch im cell renderer festgelegt wird. Der cell renderer färbt in nimbus die ganze Zeile, sonst nur den text BG!
In JTree demo
TreeDemo
wird bereits JXTree verwendet, weil MethodenexpandAll()
collapseAll()
inJTree
nicht implementiert sind