.编写程序: 创建一个窗体 在里面添加10个按钮组件,按钮的添加使用for循环。每个按钮上面显示文本是:按钮1,按钮2… 窗体使用流布局,组件右对齐,组件之间的水平间隔为10像素,垂直间隔10像素。 窗体大小是宽300,高400,位置X:500,Y:600。
时间: 2024-12-26 21:28:44 浏览: 8
首先,在Java中,我们可以使用Swing库来创建GUI(图形用户界面)。下面是一个简单的步骤说明如何编写这样的程序:
```java
import javax.swing.*;
import java.awt.*;
public class ButtonFormExample {
public static void main(String[] args) {
// 创建一个新的JFrame作为窗口
JFrame frame = new JFrame("按钮示例");
frame.setSize(300, 400); // 设置宽度和高度
frame.setLocationRelativeTo(null); // 居中显示
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 使用FlowLayout设置布局管理器,并设置组件方向为右对齐
FlowLayout flowLayout = new FlowLayout(FlowLayout.RIGHT);
frame.setLayout(flowLayout);
// 宽度和高度增量
int buttonWidth = 80;
int buttonHeight = 40;
int gap = 10;
for (int i = 1; i <= 10; i++) {
// 每次循环创建一个新的JButton并设置其文字
JButton button = new JButton("按钮" + i);
button.setPreferredSize(new Dimension(buttonWidth, buttonHeight)); // 设置默认大小
// 添加到容器中,并设置组件间的间距
frame.add(button, new GridBagConstraints(
0, // row index
i - 1, // column index starts from 0
1, 1, // number of rows and columns to span
0, // weight x (not used with fixed size)
0, // weight y (not used with fixed size)
GridBagConstraints.EAST,
GridBagConstraints.NONE,
new Insets(gap, gap, gap, gap)));
}
// 显示窗口
frame.setVisible(true);
}
}
```
阅读全文