2012-11-16 83 views
-1

我還是個學生,我不確定ActionListener的結構是什麼?將它們留在佈局構造函數中是完全可以的嗎?我不想早期訓練自己的壞習慣...什麼是正確的ActionListener結構?

澄清我使用谷歌的網絡工具包,它默認在構造函數中創建動作監聽器,但在此之前,我使用ActionListenerHandler(它是一個構造函數本身)

+0

http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html – smcg

+0

我真的不知道到底你的問題是什麼。請儘可能澄清。 –

回答

0

我相信答案是..它取決於.. 如果它是一個一個的東西..你可以把它留在構造函數中,我假設你有什麼是實現ActionListener的匿名類。

如果您想重用ActionListener。您可以創建一個類來實現ActionListener,並簡單地創建該類的實例。

我認爲一些開發人員不喜歡在View中創建ActionListeners。有人認爲它將邏輯添加到視圖中。

也許您的瀏覽真的應該公開的方法addSomeActionListener(ActionListener actionListener);

+0

所以在視圖中沒有ActionListener的真正負面影響? – Granitas

+0

*最好*的想法是將它們分開。但對於諸如更改標籤文本之類的小事情來說,這很好。 –

+0

好吧謝謝,我確實需要這個小東西。 – Granitas