Fit Size of Label to Size of Text?


#1

Hi!

I have a text Label. On a Label you can set the text with

Label.setText("Hello World")

and you can set the boundaries with

Label.setBounds(x,y,width,height).

Is there a way to determine, how much space the text of the label is going to take? I want to fit the bounds of the label to the size of the text. I.e. I would like to do something like:

Label.setBounds(x,y, LabelText.width, LabelText.height).

#2

You could create a TextLayout with same font and text then call getWidth() on it.


#3

https://www.juce.com/api/classFont.html#aed4d0579fb11ca1bba6c68e5bd02e1b2

Font::getStringWidth() and Font::getHeight()

Rail


#4

Doh - forgot about that!


#5

Thanks!


#6

Since this was so many clicks and the link is dead… here’s the new link:

https://juce.com/doc/classFont#aadc076ad44f50a63dc7d8c5a3ca54899

Rail