Swing Labelgröße

Kingkook

Aktives Mitglied
Hallo liebe Com,

ich weiß nicht wieso aber ich stelle mich einfach zu doof an gerade.
Ich will eine Art Balkendiagramm erstellen mit 3 Reihen von je 49 Label'n.
Wobei die mittlere Reihe die Balken darstellen soll.Die Größe des Labels soll durch einen Dreisatz berechnet werden,aber egal was ich mache,Sie bekommen einfach nicht die größe die ich gern hätte.Gibt es keine einfache möglichkeit die größen zu bestimmen??

lg Kooki ;(
 

Marco13

Top Contributor
Hm. Wenn man die Größe wirklich von Hand pixelgenau mit setSize(w,h) setzen will, muss der Container, der die Labels enthält, ein container.setLayout(null) haben. Das ist selten sinnvoll. In diesem Fall könnte es sinnvoll sein - wenn es sinnvoll wäre, irgendwelche Balken durch einen Stapel Labels darzustellen ;)
 

Morl99

Mitglied
Ich würde auch vorschlagen, mach das nicht per Label. Ich würde vermutlich meine eigene Komponente schreiben (einfach eine Klasse, die von Component erbt). Und in paintComponent(Graphics g) dann den Code der bestimmt wo und wie die Komponente gezeichnet wird. Oder du verlässt den Component-Weg und machst einfach eine eigene Klasse die irgendeine methode draw(...) hat in der sie sich zeichnet. Dann kannst du möglichst komfortable Wege suchen um die Größe des Balkens zu bestimmen (zB die Größe nicht per Pixel abhängig machen, sondenr von irgendwelchen Einheiten).
 

Kingkook

Aktives Mitglied
Danke für die Hilfen :)
Aber ich befürchte das übersteigt meine Fähigkeiten ein wenig bis sehr ;-)
Trotzdem werd ich es mal weiter versuchen vllt schaff ich es ja irgendwie.:toll:
 

Neue Themen


Oben