java如何循环创建按钮,用for循环创建多个单选按钮并设置显示的文本 要怎么弄??...
时间: 2023-07-15 17:14:16 浏览: 60
可以使用 for 循环来创建多个单选按钮,具体代码如下:
```
import javax.swing.*;
import java.awt.*;
public class ButtonExample extends JFrame {
public ButtonExample() {
setTitle("Button Example");
setSize(300, 200);
setLayout(new GridLayout(3, 1));
// 创建一个 ButtonGroup
ButtonGroup buttonGroup = new ButtonGroup();
// 循环创建多个单选按钮
for (int i = 1; i <= 3; i++) {
JRadioButton radioButton = new JRadioButton("Option " + i);
radioButton.setSelected(i == 1);
buttonGroup.add(radioButton);
add(radioButton);
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new ButtonExample();
}
}
```
这个示例程序创建了一个包含三个单选按钮的窗口,每个单选按钮的文本都是 "Option 1"、"Option 2"、"Option 3"。注意在循环中创建单选按钮的时候,需要将它们添加到一个 ButtonGroup 中,这样才能保证同一组内的单选按钮只能选中一个。