java编写一个查询类继承JFrame,类名为StudentSearch 要求:点击“关闭”按钮结束程序
时间: 2023-12-10 12:38:57 浏览: 70
下面是一个简单的示例代码,其中包含一个查询类StudentSearch,它继承自JFrame,同时在构造函数中添加了一个关闭按钮,并设置关闭操作为退出程序。
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class StudentSearch extends JFrame {
private JButton closeButton;
public StudentSearch() {
super("学生查询");
// 设置窗口大小和位置
setSize(400, 300);
setLocationRelativeTo(null);
// 创建关闭按钮
closeButton = new JButton("关闭");
closeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 退出程序
System.exit(0);
}
});
// 添加组件
JPanel panel = new JPanel();
panel.add(closeButton);
add(panel, BorderLayout.CENTER);
// 设置关闭操作为退出程序
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new StudentSearch();
}
}
```
在这个示例代码中,我们创建了一个名为StudentSearch的查询类,它继承自JFrame。在构造函数中,我们创建了一个关闭按钮,并添加了一个ActionListener来监听按钮点击事件。当按钮被点击时,我们调用System.exit(0)来退出程序。
我们还设置了关闭操作为JFrame.EXIT_ON_CLOSE,这样当用户关闭窗口时,程序会自动退出。
最后,在main方法中,我们创建了一个StudentSearch对象来显示窗口。
阅读全文