用 setlayout 写一个3行两列的容器
时间: 2024-03-13 12:43:12 浏览: 56
python3使用pyqt5制作一个超简单浏览器的实例
好的,以下是使用 `setLayout` 方法来创建一个 3 行 2 列的容器的示例代码:
```java
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MyContainer extends JFrame {
public MyContainer() {
// 创建一个 3 行 2 列的容器
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(3, 2));
// 往容器中添加按钮
contentPane.add(new JButton("Button 1"));
contentPane.add(new JButton("Button 2"));
contentPane.add(new JButton("Button 3"));
contentPane.add(new JButton("Button 4"));
contentPane.add(new JButton("Button 5"));
contentPane.add(new JButton("Button 6"));
// 设置窗口的基本属性
setTitle("My Container");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public static void main(String[] args) {
MyContainer container = new MyContainer();
container.setVisible(true);
}
}
```
在这个示例代码中,我们使用 `getContentPane` 方法获取到窗口的内容面板,然后使用 `setLayout` 方法设置其布局管理器为 `GridLayout`,并指定行数为 3,列数为 2。接着,我们往容器中添加了 6 个按钮,这些按钮会按照网格布局的方式排列在容器中。最后,我们设置了窗口的基本属性,并将其显示出来。
阅读全文