我想讓16個按鈕顯示爲4x4網格。每個按鈕應該是相同的大小,並有相同的差距。以網格式佈局設置JButton的固定大小
我已經能夠設置間隙大小,但我不能減小按鈕的大小。我已經基本上使用這只是爲組佈局...
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))
有人可以請幫助我一個更好的方法。
你不能使用網格佈局? – elias
@Elias感謝隊友得到它的工作.. :) –