Dieses Beispiel zeigt einen TreeSelectRenderer zur Auswahl von
Optionen in einer Baumstruktur.
Eine Baumstruktur wird von einer TreeFactory-Implementierung
bereitsgestellt. Hier kommt eine FileTreeFactory zum Einsatz,
die eine Verzeichnisstruktur unterhalb eines Basisverzeichnisses wiedergibt.
Der TreeSelectRenderer stellt diese als aufklappbare
Baumstruktur dar. Da die Factory erweiterte Optionen erzeugt,
besitzen diese außer dem üblichen Wert und der Beschriftung zusätzliche Felder,
die vom ExtendedOutputRenderer für die gerade ausgewählte Option angezeigt werden.
Welche zusätzlichen Felder das jeweils sind, hängt von der Implementierung der Factory ab.
Die Komponente selbst in vom Typ "text". Der Wert der Komponente wird also der Wert der ausgewählten Option gesetzt – in diesem Fall der Name der ausgewälten Verzeichnisses oder der Datei.

