Java程序初学者,请高手帮帮忙,在线等...

来源:百度知道 编辑:UC知道 时间:2024/06/19 23:19:18
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ex2_3 extends Applet implements
ActionListener
{
private String str="ok";
private Label l;
private Button btn;
public void init()
{
l=new Label(str);
add(l);
btn=new Button("First");
l.addActionListener(this);
add(btn);
btn=new Button("Second");
btn.setActionCommand("First");
btn.addActionListener(this);
add(btn);
}
public void actionPerformed(ActionEvent e)
{
str="Command:"+e.getActionCommand();
btn.setText(str);
}
}
本程序是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求点击First时则能在Label中显示出Command:First,而点击Second时则能显示出Command:Second,要求只能使用重载一次actionPerformed()方法,程序运行结果如图示,请找出程序中出现的若干错误

自己再 调整一下布局和窗口吧:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ex2_3 extends Applet implements
ActionListener
{
private String str="ok";
private Label l;
private Button btn;
public void init()
{
l=new Label(str);
add(l);
btn=new Button("First");
btn.addActionListener(this);
btn.setActionCommand("First");
add(btn);
btn=new Button("Second");
btn.addActionListener(this);
btn.setActionCommand("Second");
add(btn);
}
public void actionPerformed(ActionEvent e)
{
str="Command:"+e.getActionCommand();
l.setText(str);
}
}

你这个是什么问题呢?
...
猜测一下: 你是不是想问怎么运行?还是编译后不出现Applet?
直接加个main 函数.. 书上很多
public static void main(string[] args)
{
//
}

关注一下,不懂啥问题