Wie kann ich verhindern, dass ein JButton grau wird, wenn er deaktiviert ist?

Ich muss ein Kartenspiel schreiben. Wenn auf eine Karte geklickt wird, wird ein zufälliges Kartenbild generiert. Da Sie jedoch nur einmal auf die Karte klicken können, wird die Schaltfläche nach dem Klicken deaktiviert. Wie kann ich verhindern, dass das Kartenbild nach dem Klicken grau wird, sodass das neu generierte Kartenbild deutlich sichtbar ist?

//Actions performed when an event occurs
public void actionPerformed(ActionEvent e)
{

    if (e.getSource() == card1)
    {
    randomInteger();
    card1.setIcon(cardImages[randomInt]);
    card1.setEnabled(false);

    }
    else if (e.getSource() == card2)
    {
    randomInteger();
    card2.setIcon(cardImages[randomInt]);
    card2.setEnabled(false);
    }
    else if (e.getSource() == card3)
    {
    randomInteger();
    card3.setIcon(cardImages[randomInt]);
    card3.setEnabled(false);
    }
    else if (e.getSource() == card4)
    {
    randomInteger();
    card4.setIcon(cardImages[randomInt]);
    card4.setEnabled(false);
    }
    else
    {
    randomInteger();
    card5.setIcon(cardImages[randomInt]);
    card5.setEnabled(false);
    }

}

}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage