作者darkgerm (黑駿)
看板java
標題[問題] 有辦法自訂 Event 嗎?
時間Fri Aug 19 14:58:22 2011
java 有辦法自訂 Event 嗎?
如果有碰過 Qt 的話就知道 Qt 可以自訂 SIGNAL,或直接 connect 兩個 SIGNAL 讓他們
一起被觸發
事情是這樣的:我正在練習寫一個踩地雷遊戲
然後我寫了一個 class Cell extends Panel
對外部來說,就是踩地雷的一格,可以被其他 Container add 進去
對內部來說,有兩個 JLabel 分別是兩張圖片(hide, open)
有一個 CardLayout 可以決定要顯示誰
還有一個 MouseListener,當滑鼠點時,就會翻開 (open)
目前運作的很好,點他就會翻開
但是!
踩地雷如果踩到 0 時,就要翻開週圍的地雷
於是我就想:
能不能寫個"踩0的事件"
當這個事件發生時,就會觸發週圍的 Cell 呼叫 open
現在就卡在
java 的事件只能是 key, mouse... 這些事件
不知道有沒有辦法讓程式自己引發事件....??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.230.123
→ darkgerm:感謝樓上大大的連結!來試試看 08/19 15:52
推 TaiwanXDman:Event也是個類別還是介面吧(不太記得了) 08/27 15:38