import java.awt.*;
import java.awt.event.*;
public static void main(String args[])
{
Frame f=new Frame("Test");
Button b=new Button("press me");
b.addActionListener(new ButtonHanlder());
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200,100);
f.setVisible(true);
}
class ButtonHandler implements ActionListener
{
public void ationPerformed(ActionEvent e)
{
System.out.println("Action occurred");
}
}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-06-24 09:36:28的历史汇总数据(不包括此帖):
    发帖数:174                发帖分:8326               
    结贴数:172                结贴分:8261               
    未结数:2                  未结分:65                 
    结贴率:98.85 %            结分率:99.22 %            
    值得尊敬
      

  2.   

    有好几个问题 main方法不在类里面
    new ButtonHanlder 打错了import java.awt.*;
    import java.awt.event.*;public class Test { public static void main(String[] args) { Frame f = new Frame("Test");
    Button b = new Button("press me");
    b.addActionListener(new ButtonHandler());
    f.setLayout(new FlowLayout());
    f.add(b);
    f.setSize(200, 100);
    f.setVisible(true);
    }}class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent e) {
    System.out.println("@@@@@@@@@@@@@"); }}
      

  3.   

    public static void main(String args[])
    {
            Frame f=new Frame("Test");
            Button b=new Button("press me");
            b.addActionListener(new ButtonHanlder());
            f.setLayout(new FlowLayout());
            f.add(b);
            f.setSize(200,100);
            f.setVisible(true);
    }
    方法要写在类的里面!
    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener; class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    System.out.println("Action occurred");
    }}
    public  class Test{
    public static void main(String args[])
    {
            Frame f=new Frame("Test");
            Button b=new Button("press me");
            b.addActionListener(new ButtonHandler());
            f.setLayout(new FlowLayout());
            f.add(b);
            f.setSize(200,100);
            f.setVisible(true);
    }
    }
      

  4.   

    ButtonHandler  
    ButtonHanlder楼上的眼力好啊
    呵呵
      

  5.   

    --------------------Configuration: <Default>--------------------
    F:\Java\xiaobai\p195.java:15: ButtonHandler 不是抽象的,并且未覆盖 java.awt.event.ActionListener 中的抽象方法 actionPerformed(java.awt.event.ActionEvent)
    class ButtonHandler implements ActionListener
    ^
    1 错误我的程序调试出来还是出错.
    出错信息如上
    到底怎么回事
      

  6.   

    class ButtonHandler implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            System.out.println("Action occurred");
        }
    }
      

  7.   

    actionPerformed   这不是一技术性问题这是一个改错别字的问题
      

  8.   

    强烈建议楼主用IDE工具来编写代码,可以吧上述代码拷贝到Eclipse ,JBuilder 等开发环境里,看看提示的错误信息,以后不要再发这种帖子。
      

  9.   

    把我刚发的代码粘上,同时,文件名改为Test.java 
      

  10.   

    楼主要记住java类的文件名命名规则!!!