编写一个JFrame窗口,在窗口里加入一个JButton 名字为自己的学号,点击按钮调用ActionListener输出自己的姓名,学号,班级。实验步骤和总结
时间: 2024-02-26 20:56:24 浏览: 22
好的,以下是你需要的代码:
```java
import javax.swing.*;
import java.awt.event.*;
public class MyFrame extends JFrame implements ActionListener {
private String name = "YourName";
private String id = "YourID";
private String cls = "YourClass";
public MyFrame() {
JButton button = new JButton(id);
button.addActionListener(this);
add(button);
setSize(200, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(this, "Name: " + name + "\nID: " + id + "\nClass: " + cls);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
步骤:
1. 创建一个名为`MyFrame`的类,并继承自`JFrame`类;
2. 在`MyFrame`类中定义3个成员变量`name`、`id`和`cls`分别表示你的姓名、学号和班级;
3. 在`MyFrame`类的构造方法中创建一个名为`button`的`JButton`对象,并将`id`作为按钮的文本;
4. 为`button`添加一个`ActionListener`,这里直接让`MyFrame`实现`ActionListener`接口;
5. 在`actionPerformed`方法中使用`JOptionPane.showMessageDialog`方法弹出一个对话框,显示你的姓名、学号和班级;
6. 在`main`方法中创建一个`MyFrame`对象,程序运行时会弹出一个窗口,窗口里有一个按钮;
7. 点击按钮会弹出一个对话框,显示你的姓名、学号和班级。
总结:
本实验主要学习如何使用Java Swing创建一个简单的窗口,并在窗口里添加一个按钮和事件监听器。通过本实验,你可以掌握如何使用JFrame、JButton和ActionListener等Swing组件,以及如何在窗口里弹出一个对话框。这些知识对于开发Java GUI应用程序非常重要。