2009-08-14 72 views
2

我有一個關於在java中實現mouseListener和mouseMotionListener的類的問題。在java中實現mouseLIstener和mouseMotionListener的類

我最近一直在將我的鼠標監聽器分成不同的模式,這是我在java中製作的,並且在處理Build Item偵聽器時遇到了一個有趣的問題。

對於遊戲面板,我使用了兩種方法在需要時將偵聽器重置爲不同模式,所以我設置了mouseListener和mouseMotionListener作爲遊戲面板。 Build Item偵聽器實現了兩者,因此創建了兩個自己的實例。 這導致了什麼是非靜態的「當前正在構建」對象的問題,因爲它會使用偵聽器類的兩個實例創建對象的兩個實例。

看到這部影片了更多的圖形解釋...(http://www.screenjelly.com/watch/AkfFINJOUNY

希望是有道理的。實質上,我解決了這個問題,但實際上,我只想創建一個構建模式監聽器類的實例。我是否需要爲遊戲面板類設置mouseListsner和mouseMotionListsner,或者是否存在實現兩種偵聽器類型的某種類型的偵聽器?

這可能是一個非常愚蠢的問題,我不確定。這是我第一個真正的項目,我很享受學習。我確實有一個很快的谷歌,但沒有得到任何結果。

在此先感謝這裏的堆棧:)

回答

3

你夢幻般的人,你需要同時設置