Java把窗口分成2行2列并把每部分取一个标题
时间: 2024-02-17 10:05:19 浏览: 63
你可以使用 Java 的 GridLayout 布局管理器和 JPanel 容器来把窗口分成 2 行 2 列,并给每个部分添加一个标题。以下是一个示例代码:
```java
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class MyWindow {
public static void main(String[] args) {
JFrame frame = new JFrame("My Window");
frame.setLayout(new GridLayout(2, 2));
JPanel panel1 = new JPanel();
panel1.setBorder(new EmptyBorder(10, 10, 10, 10)); // 添加边框
panel1.add(new JLabel("Panel 1"));
frame.add(panel1);
JPanel panel2 = new JPanel();
panel2.setBorder(new EmptyBorder(10, 10, 10, 10));
panel2.add(new JLabel("Panel 2"));
frame.add(panel2);
JPanel panel3 = new JPanel();
panel3.setBorder(new EmptyBorder(10, 10, 10, 10));
panel3.add(new JLabel("Panel 3"));
frame.add(panel3);
JPanel panel4 = new JPanel();
panel4.setBorder(new EmptyBorder(10, 10, 10, 10));
panel4.add(new JLabel("Panel 4"));
frame.add(panel4);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
```
在上面的代码中,我们创建了 4 个 JPanel 容器,并给它们设置了边框和标题。然后,我们使用 GridLayout 布局管理器将它们分成了 2 行 2 列,并将它们添加到窗口中。最后,我们设置了窗口的大小并显示它。
阅读全文