Java编写Example01类,创建滚动面板;设置垂直滚动条;定义一个JPanel面板,并在面板中添加4个按钮,设置JPanel面板在滚动面板中显示;将滚动面板添加到内容面板的CENTER区域。
时间: 2024-03-27 09:37:50 浏览: 51
Example01.java
下面是Java编写的Example01类的代码,实现了创建滚动面板、设置垂直滚动条、定义一个JPanel面板,并在面板中添加4个按钮,同时将JPanel面板在滚动面板中显示,并将滚动面板添加到内容面板的CENTER区域。
```java
import javax.swing.*;
import java.awt.*;
public class Example01 extends JFrame {
public Example01() {
// 创建内容面板
Container contentPane = getContentPane();
// 设置布局为BorderLayout
contentPane.setLayout(new BorderLayout());
// 创建一个JPanel面板,并添加4个按钮
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 1));
panel.add(new JButton("Button 1"));
panel.add(new JButton("Button 2"));
panel.add(new JButton("Button 3"));
panel.add(new JButton("Button 4"));
// 创建一个滚动面板
JScrollPane scrollPane = new JScrollPane(panel);
// 设置垂直滚动条
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// 将JPanel面板在滚动面板中显示
scrollPane.setViewportView(panel);
// 将滚动面板添加到内容面板的CENTER区域
contentPane.add(scrollPane, BorderLayout.CENTER);
// 设置窗口大小、可见性、关闭方式、标题等属性
setSize(300, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Example01");
}
public static void main(String[] args) {
new Example01();
}
}
```
阅读全文