Java ActionListener 错误:类型不兼容

2023-12-06

我在 JButton 上设置 ActionListener 时遇到一些问题,这是代码......

package pipes;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class PipesUI extends javax.swing.JFrame {

    Main main = new Main();

    JButton addPipeButton = new JButton("Add Pipe");

    public PipesUI(){
        addUI();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    private void addUI(){
        addPipeButton.addActionListener(this);
    }

     public void actionPerformed(ActionEvent e){
      if (e.getSource()==addPipeButton)
          main.addPipe();
       else
          ;
    }

    public static void main(String args[]) {
        PipesUI pipesUI = new PipesUI(); //  create an instance of the menu
        pipesUI.setSize(500,500);
        pipesUI.setVisible(true);
    }
}

错误就上线了 addPipeButton.addActionListener(this);

(这个)它似乎不喜欢,错误说“不兼容的类型:PipesUI 无法转换为 ActionListener”

任何帮助将非常感谢。


你创建了你的actionPerformed方法,但你没有将你的类声明为ActionListener。实现该接口:

public class PipesUI extends javax.swing.JFrame implements ActionListener {
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java ActionListener 错误:类型不兼容 的相关文章

随机推荐