6、 编写Example03类,创建一个名为“流式布局”的窗体,设置窗体中的布局管理器为FlowLayout。 创建1个按钮,并为按钮添加点击事件,每点击一次按钮就再生成新的按钮。。
时间: 2024-03-05 10:53:00 浏览: 66
好的,以下是Example03类的代码实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Example03 extends JFrame implements ActionListener {
private JPanel panel;
private JButton button;
public Example03() {
setTitle("流式布局示例");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板并设置布局管理器为FlowLayout
panel = new JPanel();
panel.setLayout(new FlowLayout());
// 创建按钮并添加点击事件监听器
button = new JButton("生成新按钮");
button.addActionListener(this);
// 将按钮添加到面板中
panel.add(button);
// 将面板添加到窗体中
add(panel);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 每点击一次按钮就再生成新的按钮
JButton newButton = new JButton("新按钮");
panel.add(newButton);
panel.revalidate();
}
public static void main(String[] args) {
new Example03();
}
}
```
运行程序后,点击“生成新按钮”按钮就可以动态生成新的按钮了。由于使用了流式布局,新生成的按钮会自动按顺序排列在窗体中。
阅读全文