I have to resize my JFrame for the contents to show up. How can i fix that?
When I run my gui, I have to resize the window for everyth开发者_运维问答ing to show up. Does someone know what the problem is?
Call pack() on your JFrame, after adding all your components and before calling setVisible(true).
When you create the frame call the setSize()
method on the frame to set the initial starting size.
setVisible(true);
after you have added all desired JComponents to your JFrame helped for me.
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.
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.
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).
精彩评论