當我們實現Listener,Renderer或Editor時,裏面的方法如何自動調用Java?如何調用接口方法和抽象方法的默認值?
代碼:
Class A implements ActionListener{
A(){
//bla bla
//bla bla
this.addActionListener(btn);
}
public void actionPerformed(ActionEvent e){**// How actionPerformed method called //automatically if we register button**
}
}
如何了呼叫actionPerformed方法註冊按鈕對象後自動?我們只是將btn對象傳入addActionListener(btn)。其調用方法如何?
我通過addActionListener
方法*內的netbeans檢查。有沒有調用方法actionPerformed
方法。另外,如果我們註冊它繼續工作。以內的任何地方是否使用線程調用?但我檢查了源代碼。 什麼都沒有。怎麼樣?
我覺得你的邏輯向後(從代碼示例的角度至少),我認爲這應該是'btn.addActionListener(this);' – MadProgrammer
請嘗試用正確的英文寫,不要使用所有這些縮寫... – home
這完全是關於回調函數:http://en.wikipedia.org/wiki/Callback_(計算機程序設計) – home