编写一个JFrame窗口,在窗口里加入一个JButton 名字为自己的学号,点击按钮调用ActionListener输出自己的姓名,学号,班级。
时间: 2024-02-13 13:01:11 浏览: 78
编写一个JFrame窗口,要求如下:
5星 · 资源好评率100%
好的,以下是一个简单的示例代码,供参考:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
private static final String STUDENT_ID = "123456"; // 学号
private static final String STUDENT_NAME = "张三"; // 姓名
private static final String STUDENT_CLASS = "计算机科学与技术1班"; // 班级
public MyFrame() {
super("JFrame窗口示例"); // 设置窗口标题
JButton button = new JButton(STUDENT_ID); // 创建按钮并设置文本为学号
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(MyFrame.this,
"姓名:" + STUDENT_NAME + "\n学号:" + STUDENT_ID + "\n班级:" + STUDENT_CLASS);
}
});
getContentPane().add(button, BorderLayout.CENTER); // 将按钮添加到窗口中央
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置窗口关闭时退出程序
pack(); // 自适应大小
setLocationRelativeTo(null); // 居中显示
setVisible(true); // 显示窗口
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上面的代码中,我们创建了一个继承自JFrame的MyFrame类,该类构造函数中初始化了一个按钮,并为该按钮添加了一个ActionListener,当按钮被点击时,会弹出一个对话框,显示姓名、学号和班级信息。在main方法中,我们创建了一个MyFrame对象,并显示它。
阅读全文