public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub
ActionEvent ae=new ActionEvent();

}}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;public class ActionEvent extends JFrame implements ActionListener{
JTextField jtf;
JButton jb1;
JTextArea jta;
public ActionEvent() {
chushi();
setVisible(true);

}
void chushi() {
setBounds(50,50,100,300);
setLayout(new FlowLayout());
jtf=new JTextField(10);
jb1=new JButton("start");
jta=new JTextArea(5,10);
add(jtf);
add(jb1);
add(jta);
jb1.addActionListener(this);

}

public void actionPerformed(java.awt.event.ActionEvent arg0) {  //为什么这里括号内写书上的 ActionEvent e 就会报错??
// TODO Auto-generated method stub

String str=jtf.getText();
jta.append(str);

}



}还有,大神能不能给个稍微简单的我能看懂的ActionEvent事件的小程序。。不要太复杂的

解决方案 »

  1.   

    import java.awt.FlowLayout;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;public class MyFram extends JFrame { /**
     * 
     */
    private static final long serialVersionUID = 3297629023932942226L;

    JTextField jtf;
        JButton jb1;
        JTextArea jta;
    public MyFram(){
            chushi();
    }

        void chushi() {
            setBounds(50,50,100,300);
            setLayout(new FlowLayout());
            jtf=new JTextField(10);
            jb1=new JButton("start");
            jta=new JTextArea(5,10);
            add(jtf);
            add(jb1);
            add(jta);
            jb1.addActionListener(new ActionEvent());
             
        }
        
        private class ActionEvent implements ActionListener{ @Override
    public void actionPerformed(java.awt.event.ActionEvent e) {
    // TODO Auto-generated method stub
    String str=jtf.getText();
                jta.append(str);
    }
        
        }}
    这样是不是会好理解一些?
      

  2.   

    去掉 import java.awt.event.*;试试
      

  3.   

    你的类名ActionEvent  和 java.awt.event.ActionEvent  好像同名了,程序分不清楚你具体传的哪个ActionEvent  ,大概是这个意思,修改ActionEvent  名称或者像你那样加上包名应该就对了