功能描述: 本程序将当前JFrame 设置为3 行3 列 的 GridLayout 布局, 然后依次放入6 个按钮,
时间: 2024-02-12 19:07:35 浏览: 57
java中JFrame布局
4星 · 用户满意度95%
以下是一个 Java Swing 的示例代码,实现了将当前 JFrame 设置为 3 行 3 列的 GridLayout 布局,然后添加了 6 个按钮:
```java
import java.awt.*;
import javax.swing.*;
public class GridLayoutExample extends JFrame {
public GridLayoutExample() {
super("GridLayout Example");
// 创建按钮并添加到面板中
JPanel panel = new JPanel(new GridLayout(3, 3));
for (int i = 1; i <= 6; i++) {
JButton btn = new JButton("Button " + i);
panel.add(btn);
}
// 将面板添加到窗口中
add(panel);
// 设置窗口属性
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new GridLayoutExample();
}
}
```
在上面的代码中,我们创建了一个 JFrame 窗口,并将其设置为 3 行 3 列的 GridLayout 布局。然后,我们创建了 6 个 JButton 对象,并将它们添加到一个 JPanel 面板中。最后,将该面板添加到窗口中,以显示按钮。
需要注意的是,GridLayout 布局是一个网格布局,可以根据需要设置行数和列数。在本例中,我们设置了 3 行 3 列的布局,因此面板中最多可以添加 9 个组件。如果添加的组件数量超过了布局设置的行列数的乘积,那么后面的组件将会被自动添加到下一行或下一列。
阅读全文