GridLayout 应用示例 功能描述: 本程序将当前JFrame 设置为3 行3 列 的 GridLayout 布局, 然后依次放入6 个按钮, 如图7-6 所示
时间: 2024-02-22 20:56:12 浏览: 119
好的,以下是 GridLayout 应用示例的代码:
```java
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GridLayoutDemo extends JFrame {
private static final long serialVersionUID = 1L;
public GridLayoutDemo() {
setTitle("GridLayout Demo");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
init();
pack();
setLocationRelativeTo(null);
setVisible(true);
}
private void init() {
JPanel panel = new JPanel(new GridLayout(3, 3));
for (int i = 1; i <= 6; i++) {
panel.add(new JButton("Button " + i));
}
getContentPane().add(panel);
}
public static void main(String[] args) {
new GridLayoutDemo();
}
}
```
运行上述代码,你可以看到一个窗口,其中包含一个 3 行 3 列的 GridLayout 布局,共有 6 个按钮。每个按钮的文本是"Button 1"、"Button 2"、"Button 3"、"Button 4"、"Button 5"和"Button 6"。这些按钮将按照 3 行 3 列的顺序进行布局。你可以对代码进行修改,尝试使用不同的行列数和按钮数量,观察布局效果的变化。
阅读全文