ERLEDIGT
JA
JA
ANTWORTEN
0
0
ZUGRIFFE
307
307
EMPFEHLEN
-
27.10.06 10:20 #1
- Registriert seit
- Sep 2004
- Ort
- Nürnberg
- Beiträge
- 29
Hallo,
ich habe in meinem JTree einen TreeNode mit dem Text "NodeText".
Wenn ich diesen Text verlängere, z.B. in "NodeText wwwwwwwwwwwww", dann merkt der Tree zwar, dass was geändert wurde, die Anzeige ändert sich nämlich auf "NodeTe...".
Aber die Renderer-Komponente wird nicht verbreitert, obwohl im beherbergenden Container genug Platz zur Verfügung stünde.
Schließe ich die Anwendung und öffne sie dann wieder mit dem geänderten Text, erfolgt die Anzeige in der richtigen Breite. Ändere ich den Text dann zurück in "NodeText", wird zwar der Text richtig dargestellt, das Renderer-Label verbleibt aber in der (viel zu breiten) Breite.
Ich habe schon einen eigenen TreeCellRenderer geschrieben (abgeleitet von DefaultTreeCellRenderer), der die Renderer-Breite explizit an die String-Breite anpasst, das hilft aber nix.
Wie kann ich die Breite des Renderers beeinflussen?
Danke + Gruß
testalucida
Ähnliche Themen
-
Metaballs mit unterschiedlichen Farben?
Von groovecommander im Forum Cinema 4DAntworten: 4Letzter Beitrag: 23.02.10, 23:08 -
Verständnisproblem bei unterschiedlichen Konstruktoren
Von bolshi im Forum .NET CaféAntworten: 5Letzter Beitrag: 11.05.08, 20:11 -
<li>-Einträge auf unterschiedlichen Ebenen
Von ManicMarble im Forum CSSAntworten: 5Letzter Beitrag: 20.11.04, 23:31 -
Projekt läßt sich nicht mehr rendern - auch 'Arbeitsplatz rendern' klappt nicht
Von Lofwyr im Forum Videoschnitt, Videotechnik & -produktionAntworten: 1Letzter Beitrag: 19.06.04, 13:23 -
Adapter mit unterschiedlichen Polungen
Von Krandi im Forum HardwareAntworten: 0Letzter Beitrag: 10.10.03, 19:25





Zitieren
Login





