Функция SetText в NetBeans - PullRequest
       45

Функция SetText в NetBeans

0 голосов
/ 11 апреля 2020

Я пытаюсь использовать функцию setText в NetBeans. Таким образом, существует страница входа, если пользователь входит на страницу с правильными учетными данными, (в данном случае это только администратор), на следующей странице (которая является главной страницей) должно быть сообщение с Welcome User Я пытаюсь изменить ярлык на Приветствие пользователя на главной странице

Бэкэнд кнопки входа в систему

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());

1 Ответ

0 голосов
/ 11 апреля 2020
  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);
}
...