Is there a way to make a JLabel’s text stretch to 100% height? I need the text to update when the component’s size changes as well.
I saw some solution that could work; It involved calculating and setting the font size so it appears the right height. I would have also have to add listeners for when the height changed to make it respond and I do not know exactly where I should do that.
I am hoping for a better solution with layout managers, but couldn’t find anything.
Any ideas?
In the approach shown below, the desired text is imaged using
TextLayoutusing a suitably largeFontsize and scaled to fill the component. There’s a related example here.