0
我想在複選框中使用gridbaglayout(在Eclipse的windowbuilder pro中)來製作gui。我的問題與此類似:stackOverflow:How to reduce space between JCheckboxes in GridLayout但將邊框設置爲空並沒有幫助。下面的代碼產生以下以下GUI:調整java swing中複選框之間的空間
/*===============Check Boxes====================*/
ArrayList<String> names = test();
int size = names.size();
JCheckBox cb[]=new JCheckBox[size];
for(int i=0;i<size;i++) {
cb[i]=new JCheckBox(names.get(i));
cb[i].setVisible(true);
cb[i].setBorder(BorderFactory.createEmptyBorder());
GridBagConstraints gbc_chckbxTestpurposes = new GridBagConstraints();
//gbc_chckbxTestpurposes.insets = new Insets(0, 0, 0, 0);
gbc_chckbxTestpurposes.gridx = 0;
gbc_chckbxTestpurposes.gridy = i+1;
contentPane.add(cb[i], gbc_chckbxTestpurposes);
}
}
正如你所看到的,垂直間距是相當關閉,以及在最後選中標記的水平間距。
這很難不代碼的工作示例說... – MadProgrammer