【新手求助】编写的java作业程序运行出错

苏格拉vs 苏格拉vs 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是题目:
编写一个简单的图形界面程序ButtonInfoShowDemo.java,界面使用JFrame实现,窗口大小为300×100,使用FlowLayout布局,有两个JButton按钮(名称为b1、b2)和一个长度为20的文本框JTextField,点击按钮,在JTextField上显示该按钮的信息。
这是我的代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ButtonInfoShowDemo extends JFrame implements ActionListener{
JTextField t;
JButton b1,b2;
ButtonInfoShowDemo(String sTitle){
super(sTitle);

Container c=getContentPane();
c.setLayout(new FlowLayout());

JButton b1=new JButton("b1");
JButton b2=new JButton("b2");
c.add(b1);
b1.addActionListener(this);
c.add(b2);
b2.addActionListener(this);

JTextField t=new JTextField("",20);
c.add(t);

setSize(300,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
String s=t.getText();
if(e.getSource()==b1)
s="b1";
else if(e.getSource()==b2)
s="b2";
t.setText(String.valueOf(s));
}
public static void main(String args[]){
ButtonInfoShowDemo frm=new ButtonInfoShowDemo("ButtonInfoShowDemo.java");
frm.setVisible(true);
}
}
运行时抛出异常怎么改啊2333
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
苏格拉vs
Java 51,407 成员 86,126 内容