1. 程式人生 > >java問題1解決方法:repaint()(更新ing)

java問題1解決方法:repaint()(更新ing)

       不久前發的問題部落格,繪製物件撤銷的問題,前幾天看到一個repaint()方法, 試了一下,棋盤是全部撤銷了,也能夠重新下了,但是也有了新問題:悔棋這一步驟做不下去了,主要是對repaint()方法的認識還不夠,現在java學的還是初步吧,以後繼續更新這篇部落格。

<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()方法的使用,其實並不會,督促學習!