我正在制作匹配游戏,并且只想让用户选择两张卡(带图像的JButton)。我有16个jButton,并想知道如何限制用户只选择其中2个JButton。
用户如何玩:
他们按下播放按钮。 选择2张卡,然后按猜测按钮检查它们是否相同。 (这是我想让用户只选择2张牌的地方)
答案 0 :(得分:0)
你可以禁用这样的按钮
jButton.setEnabled(false);
因此,请禁用您不希望用户选择的内容,或禁用所有内容,然后启用用户可以选择的内容。
答案 1 :(得分:0)
我是java中的事件的初学者,但我会根据你给出的解释尝试这个:
在您的事件中,JButton的监听器创建一个从零开始的计数器,并在每次执行事件监听器时计数一次。只要计数器小于2,其余的事件监听器代码就应该运行(即将卡注册为选中)。一旦计数器达到2,在其余按钮上使用Jim W的代码jButton.setEnabled(false);
,直到用户点击猜测。