How do you resize a JButton at runtime so it adapts to the text given by setSize
? I\'ve done some searching and this is the code I\'ve come up with so far. Could th
I had the same problem, even when using a layout manager (BorderLayout). But in my case a simple call to layoutContainer()
of the associated layout manager and then a repaint()
on the JFrame was sufficient for changing the width of the button.
button1.setText("New Label that differs in width");
// button1 is inside the container horizontalBox
horizontalBox.getLayout().layoutContainer(horizontalBox);
repaint(); // on the containing JFrame