2011-09-09 30 views
3

問候大家。我正在開發一個java程序。我想改變一個JButton的背景,但是我無法改變它。當功能結束時,顏色不會改變一點。這裏是我的代碼:爪哇:我不能改變JButton的背景

public void initialization() { 
     button = new JButton[size][size]; 
     mainPanel.setLayout(new GridLayout(0, size)); 
     for (int i = 0; i < size; i++) { 
      for (int j = 0; j < size; j++) { 
       button[i][j] = new JButton(); 
       button[i][j].setBackground(Color.BLACK); 
       //button[i][j].setVisible(true); 
       //button[i][j].setEnabled(false); 
       mainPanel.add(button[i][j]); 

      } 
     } 
     mainPanel.updateUI(); 
     System.out.print("Button Finished\n"); 
    } 

我希望有人能幫助我。

回答

8

嘗試將其設置變化的背景前,不透明:

button[i][j].setOpaque(true); 
button[i][j].setBackground(Color.BLACK); 
+0

是啊,這是關鍵!謝謝!我會在8分鐘內將其標記爲正確的。該系統不允許我在8分鐘內完成此操作。 –