java 如何设置单选按钮的位置?

8qgya5xd  于 2023-02-07  发布在  Java
关注(0)|答案(4)|浏览(133)

我想为“性别”标签创建两个单选按钮。下面是我得到的结果:

maleRB = new JRadioButton("Male", true);
femaleRB = new JRadioButton("Female", false);

radioGroup = new ButtonGroup();
radioGroup.add(maleRB);
radioGroup.add(femaleRB);

但是我不知道如何设置它们的位置。你设置的位置和你设置JLabel/JTextField等的位置一样吗?这是照片。我想把单选按钮放在标签“性别”旁边。

nx7onnlm

nx7onnlm1#

这通常取决于您使用的布局,但是添加单选按钮组的一种方法是通过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);
zazmityj

zazmityj2#

只需将它们添加到JPanel中,就像您添加其他对象一样。
ButtonGroup只是将它们的事件连接在一起,以便一次只能选择一个事件,它本身并不是一个图形化的Swing组件。

lx0bsm1f

lx0bsm1f3#

我也有同样的问题。尽管说吧
button.setbounds(x,y,z,w); // your coordinates,length and width button.setLayout(null);

vm0i2vca

vm0i2vca4#

YourButton.setBounds(X, Y, Z, MAX_ENTRIES);

示例:

Duck.setBounds(75, 100, 75, MAX_ENTRIES);

相关问题