如何通过单击5个按钮进入另一个表单?

时间:2017-03-21 20:57:58

标签: java swing button

我正在尝试用Java编写代码。我创建了一个表单,我必须通过单击我创建的按钮来键入代码。所以,当我输入btn1,btn2,btn3,btn4和btn5然后我点击“Enter”按钮时,它会将我引导到我想要的形式。我尝试了很多不同的选择,但我找不到办法来完成它。如果有人可以帮助我,我会非常感激。 P.s我是Java的新手,所以请原谅我,如果我无法正确解释这件事。

 private void btnEnterStateChanged(javax.swing.event.ChangeEvent evt) {                                      
        // TODO add your handling code here:
       if(btn1.isSelected() && btn2.isSelected()
    && btn3.isSelected() && btn4.isSelected() && btn4.isSelected())
           {
                   LoginForm login = new LoginForm();
                   login.setVisible(true);
              }
else {
                    JOptionPane.showMessageDialog(this, 
                    "Wrong code!");
      }
    }

1 个答案:

答案 0 :(得分:0)

我假设你想要创建某种引脚检查的东西,当他输入正确的代码时,它会通过用户。所以我会创建String类型的字段currentCode,对于每个按钮监听器,我会将数字或字母w / e附加到currentCode。然后在按Enter键后将currentCode与实际代码进行比较,然后执行以下操作:

课堂上的某个地方:

private final String CODE = "4213";
private String currentCode;

输入按钮监听器:

new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        if(currentCode.equals(CODE))
        {
            System.out.println("Hello");
        }else
        {
            System.out.println("Nope");
            currentCode = "";
        }
    }
}

每个按钮监听器:

new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        currentCode += "INSERT HERE BUTTONS CODE LIKE 1 OR 2";
    }
}

希望我帮助过:)