DefaultTreeCellRenderer - setFont

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
ich habe für mein JTree im DefaultTreeCellRenderer setFont() eingefügt, um während der Laufzeit den Schriftgrad z.B. von 12 auf 14 zu setzen. Das funktioniert auch, nur wird wohl das Label nicht aktualisiert.

Die Schrift hat nach einem Vergrößern zu viel Ausdehnung und daher zu wenig Platz und wird hinten mit ... abgeschnitten.
 
G

Gast

Gast
ne, macht es nicht, auch nicht beim resizen des JScrollPane ...

aber JTree.updateUI() geht,

nur hier wird meine Hintergrundfarbe (BasicTreeUI) zerschossen bzw. deaktiviert.
 

Marco13

Top Contributor
Hach ja, bei nem JTree waren solche Updates der UserObjects ein bißchen ... komisch ... kannst nochmal in der FAQ nachgucken, ich glaub' da mußte man sowas wie http://java.sun.com/javase/6/docs/api/javax/swing/tree/DefaultTreeModel.html#nodeChanged(javax.swing.tree.TreeNode) für den jeweiligen Knoten aufrufen ... wenn's nicht klappt, poste am besten mal ein ausführbares beispeilschnipselchen, dann kann man leichter nochmal schaun... (aber UpdateUI sollte auf jeden Fall NICHT notwendig sein - dafür ist das einfach nicht da!!!)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben