编写一个JFrame窗口,在窗口里加入一个JButton 名字为自己的学号,点击按钮调用ActionListener输出自己的姓名,学号,班级。
时间: 2024-02-28 19:56:33 浏览: 111
好的,以下是实现代码:
```java
import java.awt.event.*;
import javax.swing.*;
public class MyFrame extends JFrame implements ActionListener {
private JButton button;
private String name = "xxx"; // 姓名
private String id = "123456"; // 学号
private String clazz = "计算机科学与技术"; // 班级
public MyFrame() {
super("学生信息");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button = new JButton(id);
button.addActionListener(this);
add(button);
}
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(this, "姓名:" + name + "\n学号:" + id + "\n班级:" + clazz);
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
}
```
代码解释:
我们首先定义了一个继承自 JFrame 的 MyFrame 类,它实现了 ActionListener 接口,因为我们需要监听按钮的点击事件。
在 MyFrame 构造函数中,我们设置了窗口的标题、大小和关闭方式,然后创建了一个 JButton 对象,将按钮的名字设置为学号,并添加了一个 ActionListener 监听器。
在 actionPerformed 方法中,当按钮被点击时,我们将使用 JOptionPane 类弹出一个对话框,显示姓名、学号和班级信息。
最后我们在 main 方法中创建 MyFrame 对象并设置窗口可见即可。
阅读全文