alex-t hat gesagt.:
Solche Kleinigkeiten werden häufig in der API übersehen. JComponent#setEnabled(boolean) ist dein Freund.
Diese Aussage zeugt nicht gerade von viel Verständnis.. :noe:
JComponent ist die Superklasse der meisten Komponenten. Also werden dort auch nur Methoden abgehandelt, welche überall gültig sind.
Das aus und zu klappen eines Baumes ist aber JTree speziefisch und kann daher nicht in JComponent abgehandelt werden. setEndabled ist für alle Komponenten gleich, und schaltet eine Komponente einfach ein oder aus!
Bei setEnabled(false) wird der Baum einfach gesperrt, d.h. es ist auch keine Selektion mehr möglich..
Einen Befehl, das auf und zu klappen zu sperren kenne ich nicht, aber schau dir mal
setToggleClickCount(int clickCount) an...