java,gui,gridlayout,写一段代码
时间: 2023-07-10 12:04:44 浏览: 95
以下是一个简单的Java GUI程序,使用GridLayout布局:
```java
import javax.swing.*;
import java.awt.*;
public class GridLayoutExample extends JFrame {
public GridLayoutExample() {
setTitle("GridLayout Example");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建JPanel,并使用GridLayout布局
JPanel panel = new JPanel(new GridLayout(2, 3));
// 添加一些组件到JPanel中
panel.add(new JLabel("Label 1"));
panel.add(new JLabel("Label 2"));
panel.add(new JLabel("Label 3"));
panel.add(new JButton("Button 1"));
panel.add(new JButton("Button 2"));
panel.add(new JButton("Button 3"));
// 将JPanel添加到JFrame中
add(panel);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new GridLayoutExample();
}
}
```
该程序创建了一个JFrame窗口,并在其中使用了一个JPanel来展示GridLayout布局。GridLayout布局将组件按照网格的形式排列,每个网格大小相同。在这个例子中,我们使用了一个2行3列的GridLayout。我们向JPanel中添加了3个JLabel组件和3个JButton组件,它们会被自动排列为2行3列的网格。最后,我们将JPanel添加到JFrame中,并显示窗口。
阅读全文