Events 有人能告诉我代码中的错误吗?

Events 有人能告诉我代码中的错误吗?,events,event-handling,mouseevent,mouselistener,Events,Event Handling,Mouseevent,Mouselistener,当我点击按钮时,我试图捕捉事件。我成功创建了按钮,但无法捕获事件。有人能帮我找到我的错误吗。 所以,基本上我们已经创建了要单击的按钮,但是我们无法使用按钮捕捉事件。我们在向MouseEventListener类注册类EventDemo时遇到问题。请帮我们解决这个问题。任何指导对我们都是有益的 import java.awt.*; import java.awt.event.*; import javax.swing.*; class EventDemo { Frame

当我点击按钮时,我试图捕捉事件。我成功创建了按钮,但无法捕获事件。有人能帮我找到我的错误吗。 所以,基本上我们已经创建了要单击的按钮,但是我们无法使用按钮捕捉事件。我们在向MouseEventListener类注册类EventDemo时遇到问题。请帮我们解决这个问题。任何指导对我们都是有益的

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
    class EventDemo 
    {
    Frame f;
    JButton b;
    Button b1;
    JTextField jt;
    EventDemo(String s)
    {
    f=new Frame(s);
    jt=new JTextField();
    jt.setBounds(150,40,100,100);
    b=new JButton();
    b1=new Button("AWT:(");
    b.setBounds(40,40,100,100);
    b1.setBounds(40,150,50,50);
    f.add(b);
    f.add(b1);
    f.add(jt);
    System.out.println(this);
    f.addMouseEventListener(new MouseEventListener(this));
//Error:EventDemo.java:23 error: cannot find symbol
//f.addMouseEventListener(new MouseEventListener(this));


    f.setLayout(null);
    //f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    f.setSize(404,404);
    f.setVisible(true);
    }

    class MouseEventListener extends MouseAdapter
    {
    EventDemo t;
    MouseEventListener(EventDemo t)
    {
    this.t=t;
    }
    public void mouseClicked(MouseEvent e1)
    {
    t.jt.setText("mouse");
    t.f.setBackground(Color.RED);
    }
    }

    public static void main(String... s)
    {
    new EventDemo("Swing Frame");//new object of EventDemo
    }
    }

只需替换语句即可

f、 添加mouseeventlistenerNew MouseEventListenerthis

f、 添加MouseListenerNew MouseEventListenerthis