I want to add some new Components to my JFrame during runtime when a button is pressed. This works so far, but i have to resize the window manually to see the new components.
Is there any Action I can fire or a method to call to refresh the window? Any help appreciated. Thanks in advance.
The java. util. ServiceLoader. reload() method clears this loader's provider cache so that all providers will be reloaded.
revalidate(): This method tells the layout manager to recalculate the layout that is necessary when adding components.
You have to revalidate();
the frame. If that doesn't work you also have to call repaint();
Call
revalidate(); repaint();
revalidate
tells the layout manager to reset based on the new component list. This will also trigger a call to repaint.
repaint
is used to tell a component to repaint itself.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With