如何将类转换为ActionListener?

时间:2019-05-02 01:52:23

标签: java swing

好 我无法向按钮添加事件,它告诉我:“类型不兼容:测试无法转换为ActionListener”。 我搜索了其他页面,但找不到解决方案,请帮助我。 问题在第27行,我在评论中指出了这一点

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

public class test extends JFrame implements ActionListener{
    JTextField window;
    JButton B1;
    public test(){
        JFrame frame1;
        frame1=new JFrame();
        frame1.getContentPane();
        frame1.setSize(314,258);
        frame1.setLocationRelativeTo(null);
        frame1.setResizable(false);
        frame1.setDefaultCloseOperation(EXIT_ON_CLOSE);
        frame1.setLayout(null);

        window=new JTextField();
        window.setBounds(13, 10, 285, 30);
        frame1.add(window);


        B1=new JButton("1");
        B1.setBounds(13, 50, 50, 50);
        frame1.add(B1);
        frame1.setVisible(true);
        B1.addActionListener(this);  // <--- HERE IS THE PROBLEM
    }

    public static void main(String args[]){
        test ventana= new test();
    }
}

0 个答案:

没有答案