看板 java 關於我們 聯絡資訊
目前我在寫一個網路踩地雷的程式 想把底層和上層UI分開 現在的方式是... 底層收封包 改踩地雷的content[][] <---踩了哪個位子,是否展開等等 但是... 上層UI不知道底層改了content[][] 所以不知道什麼時候要重繪畫面? 不曉得有什麼方法呢? 目前知道的有上層把自己傳給底層 但這樣的話上下層就沒有切開的感覺 不過不這樣的話.. 我想不到下層要怎摸告訴上層內容更新了 還有 我是用button.setIcon來重繪畫面 不過有時候 像是把畫面縮小了在點開 就會有地方是白色的 要滑鼠移過去才會恢復正常 聽說是要靠repaint()來處理 但是...我是用seticon 而不是用graph來畫 這樣的畫要怎麼repaint()呢??? 冏 共以上兩個問題 拜託各位前輩指導我 感謝感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.118.243
willieliao:Observer pattern? 05/08 22:04
neigence:直覺也是想到Observer pattern 05/08 22:08
slalala:額外經驗談:建議陣列外面多一圈當作邊界 會簡單很多 05/09 12:37
scarsnight:Observer~ 參考書有深入淺出設計樣式與Design Patterns 05/09 12:42
shooting12:感謝樓上大大們的回答 我會去找書來看的 感謝 ^^ 05/09 15:07