我想为“性别”标签创建两个单选按钮。这是我得到的:
maleRB = new JRadioButton("Male", true);
femaleRB = new JRadioButton("Female", false);
radioGroup = new ButtonGroup();
radioGroup.add(maleRB);
radioGroup.add(femaleRB);
但我不知道如何设置它们的位置。您设置的位置是否与设置 JLabel/JTextField 等的位置相同...?这是照片。我想将单选按钮放置在标签“性别”旁边。
最佳答案
这通常取决于您使用的布局,但添加单选按钮组的一种方法是通过 JPanel
,正如我在前面的评论中提到的。
JRadioButton maleRB = new JRadioButton("Male" , true);
JRadioButton femaleRB = new JRadioButton("Female" , false);
ButtonGroup bgroup = new ButtonGroup();
bgroup.add(maleRB);
bgroup.add(femaleRB);
JPanel radioPanel = new JPanel();
radioPanel.setLayout(new GridLayout(r, c)); // here r could be 1 and c could be 2
radioPanel.add(maleRB);
radioPanel.add(femaleRB);
关于java - 如何设置单选按钮的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15114739/