簡體   English   中英

如何使用自定義構造函數實現ActionListener?

[英]How do I implement an ActionListener with custom constructor?

我需要使用自定義構造函數實現動作偵聽器,以便可以將參數傳遞給它。

     class CustomActionListener implements ActionListener{

        @Override
        public ActionListener(int u){

        }



        @Override
        public void actionPerformed(ActionEvent arg0) {

        }
    }

但似乎我無法覆蓋構造函數。我該怎么做?

ActionListener是一個接口,其中沒有構造函數。

另外,您不能覆蓋構造函數。 在擴展類構造函數中,如果super class中沒有默認構造函數,則需要調用super構造函數。

您只需要先調用超類構造函數即可。 如果那是您的意思,對我來說聽起來很簡單:

public class CustomActionListener implements ActionListener{

    private int u;

    public CustomActionListener(int u) {
        super();
        this.u = u;
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub

    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM