扩展一个JFrame的子类MyWin(及窗口自带按钮的)对该类要求声明一个命令按钮,在mywin构造方法中设置窗口标题为自己写的,设置窗口位置及大小分别为60,400,388,108,设置关闭方式为d
时间: 2024-11-27 10:11:11 浏览: 1
扩展一个`JFrame`的子类`MyWin`,通常会包含一个自定义的内容区域和一些控件,例如命令按钮。首先,你需要在`MyWin`类中声明一个`JButton`实例,并在构造函数中初始化它。下面是一个示例:
```java
import javax.swing.*;
import java.awt.*;
public class MyWin extends JFrame {
private JButton myCommandButton;
public MyWin() {
// 设置窗口的基本属性
setTitle("My Custom Window"); // 窗口标题
setSize(60, 400); // 设置窗口宽度和高度
setLocationRelativeTo(null); // 将窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭方式为退出应用
// 初始化命令按钮
myCommandButton = new JButton("Click Me!"); // 创建按钮并设定文本
myCommandButton.addActionListener(e -> { // 添加点击事件处理器
System.out.println("Button clicked");
});
// 将按钮添加到内容面板
JPanel contentPanel = new JPanel();
contentPanel.add(myCommandButton);
setContentPane(contentPanel); // 设置窗口内容
pack(); // 自动调整窗口大小以适应其内容
setVisible(true); // 显示窗口
}
}
```
在这个例子中,当用户点击名为"Click Me!"的按钮时,控制台会打印出一条消息。你可以根据需要修改按钮的文字、事件处理逻辑等。
阅读全文