在Java中定义一个顶级容器JFrame,使用BorderLayout布局管理器,生成五个JButton按钮,分别放置在JFrame中的PAGE_START、PAGE_END、LINE_START、LINE_END和CENTER位置上。
时间: 2024-03-10 20:46:00 浏览: 122
java_Swing(容器,简单控件,布局管理器).pdf
5星 · 资源好评率100%
下面是一个示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置窗口标题
setTitle("JFrame示例");
// 设置窗口大小
setSize(400, 300);
// 设置窗口位置
setLocationRelativeTo(null);
// 设置窗口关闭按钮的默认操作
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建五个按钮
JButton button1 = new JButton("PAGE_START");
JButton button2 = new JButton("PAGE_END");
JButton button3 = new JButton("LINE_START");
JButton button4 = new JButton("LINE_END");
JButton button5 = new JButton("CENTER");
// 使用BorderLayout布局管理器
setLayout(new BorderLayout());
// 将五个按钮添加到对应的位置上
add(button1, BorderLayout.PAGE_START);
add(button2, BorderLayout.PAGE_END);
add(button3, BorderLayout.LINE_START);
add(button4, BorderLayout.LINE_END);
add(button5, BorderLayout.CENTER);
}
public static void main(String[] args) {
// 创建一个窗口对象
MyFrame frame = new MyFrame();
// 显示窗口
frame.setVisible(true);
}
}
```
在这个示例代码中,我们定义了一个继承自JFrame的类MyFrame,在构造方法中创建了五个JButton按钮,并使用BorderLayout布局管理器将它们添加到JFrame中的对应位置上。最后,我们创建了一个MyFrame对象,并调用setVisible()方法显示窗口。运行程序,即可看到生成的五个按钮分别位于JFrame的PAGE_START、PAGE_END、LINE_START、LINE_END和CENTER位置上。
阅读全文