import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class ButtonTest extends Applet implements ActionListener
{
Button btn1=new Button("按钮1");
Button btn2=new Button("按钮2");
public void init()
{
btn1.addActionListener(this);
btn1.setEnabled(true);
add(btn1);
btn2.addActionListener(this);
btn2.setEnabled(false);
add(btn2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="按钮1")
{
btn1.setEnabled(false);
btn2.setEnabled(true);
}
else if(e.getActionCommand()=="按钮2")
{
btn1.setEnabled(true);
btn2.setEnabled(false);
}
}
}

解决方案 »

  1.   

    没有错啊!肯定能运行的.如果一定要加就加个html文件.
    <APPLET
    code = "ButtonTest.class"
    width = "300"
    height = "300"
    >
    </APPLET>
      

  2.   

    代码没问题,应该可以正常运行
    非得挑毛病?
    1 java.util.*; 没有使用,可以去掉
    2 Applet 建议有一个 serialVersionUID, 标示版本无他
      

  3.   

    感谢上两位大虾,深更半夜怜读我贴!
    主要这两句调试没有效果:
    btn1.setEnabled(false); 
    btn2.setEnabled(true); 
    鉴于java2000_net的第二条意见,能解释的更清楚点吗?
    2   Applet   建议有一个   serialVersionUID,   标示版本 
    Thanks
    chat* thank
      

  4.   

    private static final long serialVersionUID = 3108696668175231412L;这个用于标识你的类,很难和其他的类相同的哦