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 的声明中显示错误。错误:请帮助我,我是初学者。这也是正确的: b.addActionListener(this); ?
添加回答
举报
0/150
提交
取消