相关疑难解决方法(0)

禁用时如何阻止JButton变灰?

我必须写一个纸牌游戏.单击一张卡时会生成随机卡片图像,但由于您只能单击该卡片一次,因此单击该按钮后将被禁用.如何在卡片图像被点击后停止变灰,以便新生成的卡片图像清晰可见?

//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);
    }

}

}
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jbutton disabled-control

3
推荐指数
1
解决办法
6183
查看次数

标签 统计

disabled-control ×1

java ×1

jbutton ×1

swing ×1

user-interface ×1