java gui组件循环
时间: 2023-10-14 22:25:30 浏览: 73
可以通过使用循环来创建和添加多个 GUI 组件,以下是一个简单的例子:
```java
import javax.swing.*;
import java.awt.*;
public class GuiLoopExample extends JFrame {
private final int NUM_BUTTONS = 5;
private JButton[] buttons;
public GuiLoopExample() {
setTitle("Loop Example");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
// Create an array of buttons
buttons = new JButton[NUM_BUTTONS];
// Create and add buttons to the frame
for (int i = 0; i < NUM_BUTTONS; i++) {
buttons[i] = new JButton("Button " + (i+1));
add(buttons[i]);
}
// Set layout and make frame visible
setLayout(new GridLayout(NUM_BUTTONS, 1));
setVisible(true);
}
public static void main(String[] args) {
new GuiLoopExample();
}
}
```
在这个例子中,我们使用循环来创建和添加 5 个按钮到窗口中。在循环中,我们使用 `JButton` 类来创建一个按钮,然后使用 `add()` 方法将其添加到窗口中。最后,我们使用 `setLayout()` 方法设置布局,并使用 `setVisible()` 方法使窗口可见。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)