No tak ale trzeba ustawic przynajmniej raz rozmiar ramki poniewaz przy pierwszym uruchomieniu bez setBounds ramka wyglada jak zminimalizowany pasek.
Niestety nawet jak usunalem setBounds panele sie nie rozciagaja (wiem ze jakis czas temu to działało ale najprawdopodobniej cos przestawilem )
Zerknij na kod moze jest gdzies cos co blokuje automatyczne rozciaganie razem z ramka.
PanelOtwarciaProgramu = new JPanel();
PanelOtwarciaProgramu.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(PanelOtwarciaProgramu);
I duzo kodu ktory powstał przy tworzeniu przez design
******************************************************
JButton PrzyciskOProgramie = new JButton("O Programie");
GroupLayout gl_PanelOtwarciaProgramu = new GroupLayout(PanelOtwarciaProgramu);
gl_PanelOtwarciaProgramu.setHorizontalGroup(
gl_PanelOtwarciaProgramu.createParallelGroup(Alignment.LEADING)
.addGroup(gl_PanelOtwarciaProgramu.createSequentialGroup()
.addGap(5)
.addGroup(gl_PanelOtwarciaProgramu.createParallelGroup(Alignment.LEADING)
.addComponent(PrzyciskLogowanie, GroupLayout.PREFERRED_SIZE, 163, GroupLayout.PREFERRED_SIZE)
.addGroup(gl_PanelOtwarciaProgramu.createSequentialGroup()
.addComponent(PrzyciskNowyUzytkownik, GroupLayout.PREFERRED_SIZE, 163, GroupLayout.PREFERRED_SIZE)
.addGap(124)
.addComponent(PrzyciskOProgramie, GroupLayout.PREFERRED_SIZE, 127, GroupLayout.PREFERRED_SIZE)))
.addGap(15))
);
gl_PanelOtwarciaProgramu.setVerticalGroup(
gl_PanelOtwarciaProgramu.createParallelGroup(Alignment.LEADING)
.addGroup(gl_PanelOtwarciaProgramu.createSequentialGroup()
.addGap(166)
.addComponent(PrzyciskLogowanie, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE)
.addGap(11)
.addGroup(gl_PanelOtwarciaProgramu.createParallelGroup(Alignment.LEADING)
.addComponent(PrzyciskNowyUzytkownik, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE)
.addComponent(PrzyciskOProgramie, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE)))
);
PanelOtwarciaProgramu.setLayout(gl_PanelOtwarciaProgramu);
}
}