2013-02-26 167 views
1

設置了我的Netbeans GUI,以便原始按鈕的顏色爲綠色(修改了屬性)。我爲我的九個綠色按鈕中的每一個提供了代碼,如果您單擊它,它會變成灰色,因爲它是「被選中」的符號。現在,我無法弄清楚如果再次點擊它,它會變回綠色,因爲「未選中」。我認爲創建布爾方法會效果最好,但我不是100%肯定的。如何點擊和取消點擊按鈕上的顏色?

private void btnTwoActionPerformed(java.awt.event.ActionEvent evt) { 
    btnTwo.setBackground(backgroundColor); 
} 

這基本上是迄今爲止,背景顏色是灰色的,我設置的原始顏色也是綠色。

+0

這是Java的嗎?你可以發佈一些代碼嗎? – Roger 2013-02-26 04:13:07

+0

是的,這就是我想要弄明白的。我在編輯@Roger上做了一些事情 – Castellanos 2013-02-26 05:01:30

回答

0

只需使用if條件來檢查按鈕是否被選中。並基於該條件爲按鈕指定顏色。

0

您應該使用的setEnabled()函數到目前爲止,如果它需要真正的,你必須使用彩色否則,如果它正在假給喜歡的顏色:

 mybutton.setEnabled(true); 

     mybutton.setEnabled(false); 

,或者您可以使用的IsEnabled()方法羯羊檢查按鈕是否啓用,然後設置適當的顏色,你想玩得開心!