在JavaSwing中调整复选框之间的间距

在JavaSwing中调整复选框之间的间距,java,swing,gridbaglayout,jcheckbox,Java,Swing,Gridbaglayout,Jcheckbox,我正在尝试使用gridbaglayout(在Eclipse中的windowbuilder pro中)制作带有复选框的gui。我的问题与此类似:但将边框设置为空并没有帮助。以下代码生成以下gui: /*===============Check Boxes====================*/ ArrayList<String> names = test(); int size = names.size(); JCheckBox cb[]=new JCheckBox

我正在尝试使用gridbaglayout(在Eclipse中的windowbuilder pro中)制作带有复选框的gui。我的问题与此类似:但将边框设置为空并没有帮助。以下代码生成以下gui:

/*===============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);
     }

}
/*===================复选框====================*/
ArrayList name=test();
int size=names.size();
JCheckBox cb[]=新的JCheckBox[size];

对于(int i=0;i尝试使用GridBagConstraints.NORTHWEST锚定并添加一个fill JPanel last,fill=vertical,weight=1

如果没有代码的工作示例,很难说。。。