作者shooting12 (shooting)
站内java
标题[问题] java 上下层的沟通+重绘画面
时间Thu May 8 17:35:48 2008
目前我在写一个网路踩地雷的程式
想把底层和上层UI分开
现在的方式是...
底层收封包 改踩地雷的content[][] <---踩了哪个位子,是否展开等等
但是...
上层UI不知道底层改了content[][]
所以不知道什麽时候要重绘画面?
不晓得有什麽方法呢?
目前知道的有上层把自己传给底层
但这样的话上下层就没有切开的感觉
不过不这样的话..
我想不到下层要怎摸告诉上层内容更新了
还有 我是用button.setIcon来重绘画面
不过有时候 像是把画面缩小了在点开
就会有地方是白色的 要滑鼠移过去才会恢复正常
听说是要靠repaint()来处理
但是...我是用seticon 而不是用graph来画
这样的画要怎麽repaint()呢??? 冏
共以上两个问题
拜托各位前辈指导我 感谢感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.118.243
1F:推 willieliao:Observer pattern? 05/08 22:04
2F:推 neigence:直觉也是想到Observer pattern 05/08 22:08
3F:推 slalala:额外经验谈:建议阵列外面多一圈当作边界 会简单很多 05/09 12:37
4F:推 scarsnight:Observer~ 参考书有深入浅出设计样式与Design Patterns 05/09 12:42
5F:→ shooting12:感谢楼上大大们的回答 我会去找书来看的 感谢 ^^ 05/09 15:07