NetBeans中的SetText函数

rabada123:

我正在尝试在netbeans中使用setText函数。因此,如果用户使用正确的凭据登录到该页面(在本例中仅是管理员),则在下一个页面(即主页面)中存在一个登录页面,该消息应包含欢迎用户信息,我正在尝试在主页上将标签更改为Welcome用户

登录按钮的后端

private void loginMouseClicked(java.awt.event.MouseEvent evt) {                                   
       if(loginUsername.getText().toString().trim().length() == 0 && loginPassword.getText().toString().trim().length() == 0){
            int opt = JOptionPane.showConfirmDialog(null, "All fields are required", "Alert", JOptionPane.CLOSED_OPTION);
        }
       else if((loginUsername.getText().toString().equals("admin") && loginPassword.getText().toString().equals("admin"))){
           new MainPage().setVisible(true);
            this.setVisible(false);
       }
       else{
           int opt = JOptionPane.showConfirmDialog(null, "Username or Password Incorrect", "Alert", JOptionPane.CLOSED_OPTION);
       }
    }  

我在主页上尝试过的代码

SignUp signUp = new SignUp();
        MainPage mainPage = new MainPage();
        mainPage.setVisible(true);
       mainPage.jLabel2.setText("Welcome" + signUp.loginUsername.getText().toString());
camickr:
  1. 不要使用MouseListener。您应该ActionListner在登录页面的按钮上添加一个ActionListener当您单击“登录”按钮时将调用。

  2. 您发布的第二段代码应该在ActionListener登录按钮代码中。

因此,代码应类似于:

else if((loginUsername.getText().equals("admin") && loginPassword.getText().equals("admin")))
{
    MainPage mainPage = new MainPage();
    mainPage.jLabel2.setText("Welcome" + loginUsername.getText());
    mainPage.setVisible(true);
    this.setVisible(false);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章