运行时我不是初始化了吗?程序为什么显示为初始化,求解

qq_42419826 2019-07-23 08:45:36
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Tese2 extends Applet implements ActionListener {

Label l1;
Button b1,b2;
TextArea t1,t2;
Panel p1,p2,p3,p4,p5;
public void init()
{
l1=new Label("文件名");
b1=new Button("打开文件");
b2=new Button("存储文件");
b1.addActionListener(this);
b2.addActionListener(this);
t1=new TextArea(20, 10);
t2=new TextArea(20,50);
p1=new Panel(new FlowLayout());
p1.add(l1, FlowLayout.CENTER);
p2=new Panel(new FlowLayout());
p2.add(b1, FlowLayout.LEFT);
p2.add(b2, FlowLayout.RIGHT);
p3=new Panel(new BorderLayout());
p3.add(l1, BorderLayout.NORTH);
p3.add(t1, BorderLayout.CENTER);
p4=new Panel(new BorderLayout());
p4.add(p2, BorderLayout.NORTH);
p4.add(t2, BorderLayout.CENTER);
p5=new Panel(new BorderLayout());
p5.add(p3, BorderLayout.NORTH);
p5.add(p4,BorderLayout.CENTER);
this.add(p5);
this.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String str=arg0.getActionCommand();
if(str=="打开文件")
{
String str2=t1.getText();
t2.setText(str2);
}
}
}
...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39936465 2019-07-24
  • 打赏
  • 举报
回复
你虽然写了init但是还没运行,需要用start()运行该初始化块,书在好好看看。

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧