When I run my gui, I have to resize the window for everything to show up. Does someone know what the problem is?
When you create the frame call the setSize()
method on the frame to set the initial starting size.
The setBounds() method will resize and reposition a Window. however you might want to look at the way your components are laid out if pack() isn't working (I believe it relies on minimum/preferred sizes of components).
I was also having the same problem.
After making any change on the JFrame
view, just recall the setVisible(true)
method. It just worked for me.
Call pack() on your JFrame, after adding all your components and before calling setVisible(true).
don't need to add pack() method.
Just add the setSize(int, int) on the end of everything, then it will work well.
and setVisible(true) on next to setSize.
setVisible(true);
after you have added all desired JComponents to your JFrame helped for me.