16 個のボタンを 4x4 グリッドとして表示したいと考えています。各ボタンは同じサイズで、間隔も同じにする必要があります。
ギャップサイズを設定できましたが、ボタンのサイズを小さくすることはできません。私は基本的にこれをグループレイアウトに使用しました...
layout.setHorizontalGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(button1)
.addComponent(button5)
.addComponent(button9)
.addComponent(button13))
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(button2)
.addComponent(button6)
.addComponent(button10)
.addComponent(button14))
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(button3)
.addComponent(button7)
.addComponent(button11)
.addComponent(button15))
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(button4)
.addComponent(button8)
.addComponent(button12)
.addComponent(button16))
);
layout.setVerticalGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(BASELINE)
.addComponent(button1)
.addComponent(button2)
.addComponent(button3)
.addComponent(button4))
.addGroup(layout.createParallelGroup(BASELINE)
.addComponent(button5)
.addComponent(button6)
.addComponent(button7)
.addComponent(button8))
.addGroup(layout.createParallelGroup(BASELINE)
.addComponent(button9)
.addComponent(button10)
.addComponent(button11)
.addComponent(button12))
.addGroup(layout.createParallelGroup(BASELINE)
.addComponent(button13)
.addComponent(button14)
.addComponent(button15)
.addComponent(button16))
誰かがより良いアプローチで私を助けてくれませんか。