gpt4 book ai didi

java - 调整java swing中复选框之间的间距

转载 作者:行者123 更新时间:2023-12-02 07:00:08 26 4
gpt4 key购买 nike

我正在尝试使用 gridbaglayout (在 Eclipse 中的 windowbuilder pro 中)来制作带有复选框的 gui。我的问题与此类似:stackOverflow:How to reduce space between JCheckboxes in GridLayout但将边框设置为空并没有帮助。以下代码生成以下 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);
}

}

gui

正如您所看到的,垂直间距以及最后一个复选标记上的水平间距都非常不合适。

最佳答案

尝试使用 GridBagConstraints.NORTHWEST anchor 并添加填充 JPanel 最后使用 fill=vertically 和 Weighty=1

关于java - 调整java swing中复选框之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16756083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com