2014-03-31 74 views
0

當我點擊按鈕時,我希望JButton的背景會改變它的顏色。當我嘗試編譯,錯誤出現更改JButton的背景顏色

類,接口,或枚舉預期

任何人都可以幫助我弄清楚什麼問題?

@Override 
public void actionPerformed(ActionEvent e) { 
    count ++; 
    JButton b = (JButton) e.getSource(); 
    boolean BlackTurn = true; 
    for(int i = 0; i < rows; i++) { 
     for(int j = 0; j < column; j++) { 
      if(b == gameBoard[i][j] && gameBoard[i][j].getBackground() == Color.green) { 
       gameBoard[i][j].setBackground(Color.black); 
      } 
     } 
    } 
} 
+0

你的代碼不能編譯。這使得很難提供幫助。 –

+0

拋出編譯時錯誤是什麼行? –

+0

什麼是gameBoard? – user2573153

回答

3

這是最有可能的缺少大括號缺少分號一個問題:
你收到錯誤信息是指一些失蹤(瞭解不正確class(或interface,或enum)聲明。

如果您是發佈類聲明封閉這種方法,你向我們展示的全部內容,我敢肯定,我們可以發現在幾秒鐘​​之內失蹤字符;)


而且,因爲我在這,我更喜歡使用Color.GREEN(和Color.BLACKColor.RED,等等),而不是Color.green,因爲這些別名尊重,指出常量必須是大寫的慣例。