последний ряд GridBagLayout меньше другого - PullRequest
0 голосов
/ 24 октября 2018

Я вставляю 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 дает дополнительное пространство двум первым строкам и «обрезает» последниестрока.

Спасибо!

...