Breite eines Strings bestimmen

java2018

Mitglied
Hallo zusammen,

ich mache gerade ein kleines JavaFx-Programm. Dabei benötige ich die Länge eines beliebigen Strings, der in einem Label angezeigt werden soll. Leider bin ich bis jetzt noch auf keine gute Lösungsmöglichkeit gestoßen. So geht zum Beispiel diese nicht, weil der Zugriff ab 8.x deprecated ist:
Code:
float width = com.sun.javafx.tk.Toolkit.getToolkit().getFontLoader().computeStringWidth("", gc.getFont());
Vielen dank schon einmal 😉
 
Afaik ist der einzige sinnvolle Weg, ein Label/Text mit dem String anzuzeigen und dessen Breite zu nutzen.

Wofür brauchst du die Breite denn? Vielleicht gibt es einen anderen, besseren Weg.
 
Die Breite brauch ich für die Bestimmung der Labelbreite, damit ich dieses an der perfekten Stelle anzeigen kann. Ich habe mal nach Afaik gesucht, bin aber irgendwie nicht fündig geworden. Wie stellst du dir vor Afaik einzubauen?
 
Oh😉 ich habe es jetzt so, wie mrBrown vorgeschlagen hat, gemacht und über autosize() die Größe des Labels angepasst, damit es nicht verzögert ist. Vielen Dank🙂
 

Neue Themen


Zurück
Oben