使用GUI设计模式,常见Frame窗口,并通过匿名内部类实现窗口的释放事件,窗口大小为300*200、初始位置为500*200.
时间: 2024-03-27 17:37:08 浏览: 47
以下是一个基于GUI设计模式的Frame窗口,并通过匿名内部类实现窗口的释放事件的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置窗口大小和位置
this.setSize(300, 200);
this.setLocation(500, 200);
// 添加窗口关闭事件
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// 设置窗口标题
this.setTitle("My Frame");
// 添加一个标签
JLabel label = new JLabel("Hello World!");
this.getContentPane().add(label);
// 显示窗口
this.setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上面的代码中,我们继承了JFrame类,并在构造函数中设置了窗口的大小、位置、标题,并添加了一个标签。同时,我们通过匿名内部类实现了窗口关闭事件,当用户关闭窗口时,会自动退出程序。最后,我们创建了一个MyFrame对象,并将其设置为可见状态,这样就可以显示GUI界面了。
阅读全文