只允许按下2个按钮

时间:2017-12-11 02:26:27

标签: java swing

我正在创建一个匹配的卡片应用程序。这只允许用户每轮选择两张牌。

IMAGE OF THE APPLICATION 你在哪里看到砖块是按钮的位置,所以我把它们添加到了一个arraylist,但是我不知道如何制作它以便它们只能按下2个按钮,直到它们按下猜测按钮检查它们是否匹配

https://pastebin.com/65NqJ0GK

    private void card1ButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
    String temp = cards.get(0);

    if (temp.equals("0")) {
        card1Button.setIcon(a);
    } else if (temp.equals("1")) {
        card1Button.setIcon(b);
    } else if (temp.equals("2")) {
        card1Button.setIcon(c);
    } else if (temp.equals("3")) {
        card1Button.setIcon(d);
    } else if (temp.equals("4")) {
        card1Button.setIcon(e);
    } else if (temp.equals("5")) {
        card1Button.setIcon(f);
    } else if (temp.equals("6")) {
        card1Button.setIcon(g);
    } else if (temp.equals("7")) {
        card1Button.setIcon(h);
    }

    count++;
    if (count == 1) {
        c1 = Integer.parseInt(temp);
        change[0] = 0;
    } else if (count == 2) {
        c2 = Integer.parseInt(temp);
        change[0] = 0;
    }


}           

^^以下是按钮代码的示例 有人可以告诉我一些方法。

0 个答案:

没有答案