Is it possible to tell JPanel to set its size to fit all components that it contains? Something like
pack() for JFrame.
edit: The trick with preferredSize didn't help. I've got JSplitPane, where in one part there is GridBagLayout with many labels (see screenshot) and labels overlap each other.