Я вставляю 12 Jpanel в 1 Jpanel GridBagLayout, используя 2 для циклов, но у меня не может быть размер последней строки такого же размера, как у других 2 ... В 3 рядах достаточно места для размещения.
вот мой код:
public Start() {
initComponents();
int i;
int j;
int n = 1;
jPanel22.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
for(i=0; i<3; i++){
for (j=0;j<4;j++){
TABLE_1 t = new TABLE_1(); // a custom JPanel
t.getLabelNomTable().setText("TABLE "+ n);
c.fill = GridBagConstraints.BOTH;
c.gridx = j;
c.weightx = 1.0;
c.gridy = i;
c.weighty = 1.0;
jPanel22.add(t, c);
n++;
}
}
}
, как вы можете видеть, независимо от того, сколько я оставляю места для размещения таблиц на левом JPanel, netbeans дает дополнительное пространство двум первым строкам и «обрезает» последниестрока.
Спасибо!