写一个Java图形化界面,实现上中下比例为1:2:2的布局
时间: 2024-01-21 19:19:07 浏览: 68
下面是一个简单的Java图形化界面代码,实现了上中下比例为1:2:2的布局:
```java
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class LayoutDemo extends JFrame {
public LayoutDemo() {
setTitle("Layout Demo");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
JPanel topPanel = new JPanel();
topPanel.setPreferredSize(new Dimension(400, 100));
add(topPanel, BorderLayout.NORTH);
JPanel middlePanel = new JPanel();
middlePanel.setPreferredSize(new Dimension(400, 200));
add(middlePanel, BorderLayout.CENTER);
JPanel bottomPanel = new JPanel();
bottomPanel.setPreferredSize(new Dimension(400, 200));
add(bottomPanel, BorderLayout.SOUTH);
}
public static void main(String[] args) {
LayoutDemo layoutDemo = new LayoutDemo();
layoutDemo.setVisible(true);
}
}
```
在这个例子中,我们使用了`BorderLayout`布局管理器,将上、中、下三个部分分别放置在窗口的北、中、南位置。为了实现上中下比例为1:2:2,我们设置了上部分的高度为100像素,中、下部分的高度为200像素。你可以根据需要调整这些尺寸来满足你的需求。
阅读全文