日期:2014-05-20  浏览次数:20719 次

两个组件实现事件的同步问题
我在写扫雷游戏的时候,当单击按钮所发生的事件是让某些按钮不显示,而单击表格中某一个单元格的时候,也是应该让符合某种条件的按钮不显示,这两个事件中,按钮的显示与否应该是同步的,即按钮的显示与否在单元格事件中和在单击按钮事件中必须是一样的,请问如何实现??

------解决方案--------------------
我以前做过一个扫雷的程序,说一下我的做法

做一个表格,表格中的每一个单元格的Renderer和Editor都修改为JButton,并且为每一个单元格做相应的标记,在JButton的事件中作逻辑判断,根据相应的标记位修改本身和其周围单元格的Renderer等样式
好久了 在具体的记不清楚了,代码也没有了,要不能发给你参考一下,不过当时的代码写的还是比较烂的