netbeans 中的 SetText 函数
SetText function in netbeans
我正在尝试在 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());
不要使用 MouseListener。您应该在登录页面的按钮上添加一个 ActionListner
。当您单击“登录”按钮时,将调用 ActionListener
。
您发布的第二个代码块应该在您登录按钮的 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);
}
我正在尝试在 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());
不要使用 MouseListener。您应该在登录页面的按钮上添加一个
ActionListner
。当您单击“登录”按钮时,将调用ActionListener
。您发布的第二个代码块应该在您登录按钮的
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);
}