java listeners_Java ActionListeners
我將用Java開發一個游戲,它將擁有許多聽眾(動作,鍵,鼠標等).
我的問題是實現監聽器的最佳方式.
方法1:
this.addActionListener(new ActionListener() {
// Overide methods go here
});
方法2:
創建一個新類(或多個類),它將實現ActionListener并具有不同Game Componenets的方法(按鈕,移動,其他任何需要ActionListener)
所以,例如.如果我正在制作一個按鈕,那就更好了
JButton button = new JButton();
button.addActionListener(new ActionListener() {
});
要么
JButton button = new JButton();
button.addActionListener(new MyActionListener());
// MyActionListener
class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
Object objectPressed = e.getSource();
if(objectPressed.equals(button) {
System.out.println("Hello World");
}
}
}
我可以從兩個方面看到優勢,方法1你可以直接看到該對象發生了什么,但方法2你可以看到所有組件.
那么在開發更容易維護的大規模應用程序時,將所有偵聽器放在不同的類中,還是使用方法1?
總結
以上是生活随笔為你收集整理的java listeners_Java ActionListeners的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 网络相关,Linux系统管理
- 下一篇: java的国际化怎么用_Java有关国际