actionPerformed 方法中的错误

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;


public class Main implements ActionListener {


    public static void main(String[] args) {


        JFrame f = new JFrame();

        JPanel p = new JPanel();

        Label l = new Label("Sam");

        Button b = new Button("Click me");

        Label l2 = new Label();


        l.setBounds(3,5,4000,5000);

        l.setForeground(Color.BLUE);


        b.setLocation(5,5);

        b.setSize(1,1);



        f.setVisible(true);

        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        f.setSize(500,600);

        f.setResizable(false);


        p.add(l);

        p.add(b);

        p.setBackground(Color.red);



        f.add(p);


        b.addActionListener(this);


        public void actionPerformed(ActionEvent e){

            String str = e.getActionCommand();


            if(str.equals("Click me"))

                System.out.println("GM");


        }

    }

}

这就是为什么 Intellij 在 actionPerformed 方法中显示错误的原因。


他们在 ActionEvent e 的声明中显示错误。

错误:

http://img1.mukewang.com/610283bb0001d71b03970155.jpg

请帮助我,我是初学者。

这也是正确的: b.addActionListener(this); ?



幕布斯6054654
浏览 287回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java