将用户限制为仅2个JButton

时间:2017-11-07 18:36:55

标签: java swing jframe jbutton

我正在制作匹配游戏,并且只想让用户选择两张卡(带图像的JButton)。我有16个jButton,并想知道如何限制用户只选择其中2个JButton。

用户如何玩:

他们按下播放按钮。 选择2张卡,然后按猜测按钮检查它们是否相同。 (这是我想让用户只选择2张牌的地方)

2 个答案:

答案 0 :(得分:0)

你可以禁用这样的按钮

jButton.setEnabled(false);

因此,请禁用您不希望用户选择的内容,或禁用所有内容,然后启用用户可以选择的内容。

答案 1 :(得分:0)

我是java中的事件的初学者,但我会根据你给出的解释尝试这个: 在您的事件中,JButton的监听器创建一个从零开始的计数器,并在每次执行事件监听器时计数一次。只要计数器小于2,其余的事件监听器代码就应该运行(即将卡注册为选中)。一旦计数器达到2,在其余按钮上使用Jim W的代码jButton.setEnabled(false);,直到用户点击猜测。