不久前发的问题博客,绘制对象撤销的问题,前几天看到一个repaint()方法, 试了一下,棋盘是全部撤销了,也能够重新下了,但是也有了新问题:悔棋这一步骤做不下去了,主要是对repaint()方法的认识还不够,现在java学的还是初步吧,以后继续更新这篇博客。
问题:http://blog.csdn.net/thehide/article/details/49804319
<pre name="code" class="java">if (is_win(i, j, chesses[i][j]))
{
String str = (chesses[i][j] == 1 ? "黑子" : "白子") + "赢了!";
JOptionPane.showMessageDialog(null, str);
//将画出来的棋子撤销掉,接下来重置棋盘
repaint();
for(int t=0; t<12; t++)
{
for(int k=0; k<12; k++)
{
chesses[t][k]=0;
}
}
flag_color = false;
flag_begin = false;
}
主要是repaint()方法的使用,其实并不会,督促学习!