java使用网格添加面板
时间: 2023-07-11 10:25:59 浏览: 105
在Java中,可以使用GridLayout布局管理器来实现网格式布局。下面是一个示例代码,用于创建一个包含多个面板的网格布局:
```
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GridPanelExample {
public static void main(String[] args) {
// 创建一个 JFrame 对象
JFrame frame = new JFrame("网格面板示例");
// 创建一个包含 4 行 3 列的网格布局
GridLayout gridLayout = new GridLayout(4, 3);
// 创建一个 JPanel 对象,并将其设置为使用网格布局
JPanel panel = new JPanel();
panel.setLayout(gridLayout);
// 循环创建多个面板,并将其添加到 JPanel 中
for (int i = 1; i <= 12; i++) {
JPanel subPanel = new JPanel();
subPanel.add(new JLabel("面板 " + i));
panel.add(subPanel);
}
// 将 JPanel 添加到 JFrame 中,并设置其可见性和大小
frame.add(panel);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
```
在上面的代码中,我们首先创建了一个 JFrame 对象,并将其标题设置为“网格面板示例”。然后,我们创建了一个 GridLayout 对象,该对象包含 4 行 3 列的网格布局。接下来,我们创建了一个 JPanel 对象,并将其布局管理器设置为 GridLayout 对象。最后,我们循环创建了多个面板,并将其添加到 JPanel 中。最终,我们将 JPanel 添加到 JFrame 中,并设置其可见性和大小。运行该程序后,我们将得到一个包含多个面板的网格布局。
阅读全文