设计一个MyFrame,窗口显示画板,实现上方显示空白画布,下方显示画圆按钮
时间: 2023-02-06 10:58:01 浏览: 141
为了设计一个 MyFrame 窗口,您可以使用以下步骤:
1. 创建一个类继承自 JFrame,命名为 MyFrame。
2. 在 MyFrame 类中添加一个画板,命名为 canvas。
3. 在 MyFrame 类的构造函数中设置窗口的标题、大小和位置。
4. 在 MyFrame 类的构造函数中添加一个按钮,命名为 "画圆"。
5. 使用布局管理器将画板放在窗口的上方,按钮放在窗口的下方。
6. 为按钮添加一个事件处理器,在事件处理器中编写代码来在画板上画一个圆。
7. 在 main 函数中创建一个 MyFrame 对象,并设置为可见。
以下是 MyFrame 的一个示例实现:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyFrame extends JFrame {
private JPanel canvas;
private JButton drawCircleButton;
public MyFrame() {
// 设置窗口标题、大小和位置
setTitle("MyFrame");
setSize(400, 300);
setLocationRelativeTo(null);
// 创建画板
canvas = new JPanel();
// 创建按钮并添加事件处理器
drawCircleButton = new JButton("画圆");
drawCircleButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在画板上画一个圆
Graphics g = canvas.getGraphics();
g.drawOval(0, 0, 50, 50);
}
});
// 使用布局管理器将画板放在窗口的上
阅读全文