在点击注册成功后窗口添加返回登入界面代码
时间: 2023-10-08 18:09:32 浏览: 45
为了在注册成功后的窗口中添加返回登入界面的代码,我们可以在注册成功的窗口中添加一个返回按钮,当用户点击该按钮时,程序将返回到登入界面。
下面是一个简单的示例代码,其中包含注册窗口和登入窗口的代码以及返回按钮的代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginAndRegisterExample {
public static void main(String[] args) {
JFrame loginFrame = new JFrame("Login");
loginFrame.setSize(300, 200);
loginFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel loginPanel = new JPanel();
JLabel usernameLabel = new JLabel("Username:");
JTextField usernameTextField = new JTextField(10);
JLabel passwordLabel = new JLabel("Password:");
JPasswordField passwordField = new JPasswordField(10);
JButton loginButton = new JButton("Login");
loginPanel.add(usernameLabel);
loginPanel.add(usernameTextField);
loginPanel.add(passwordLabel);
loginPanel.add(passwordField);
loginPanel.add(loginButton);
loginFrame.add(loginPanel);
loginFrame.setVisible(true);
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 登入逻辑代码
// 如果登入成功,显示注册成功窗口,否则弹出提示框
if (true/* 登入成功 */) {
registerSuccessFrame.setVisible(true);
loginFrame.setVisible(false);
} else {
JOptionPane.showMessageDialog(loginFrame, "Username or password incorrect.");
}
}
});
JFrame registerSuccessFrame = new JFrame("Register Success");
registerSuccessFrame.setSize(300, 200);
registerSuccessFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel registerSuccessPanel = new JPanel();
JLabel registerSuccessLabel = new JLabel("Register successfully!");
JButton returnButton = new JButton("Return to Login");
registerSuccessPanel.add(registerSuccessLabel);
registerSuccessPanel.add(returnButton);
registerSuccessFrame.add(registerSuccessPanel);
returnButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
registerSuccessFrame.setVisible(false);
loginFrame.setVisible(true);
}
});
}
}
```
该程序创建了一个名为"Login"的登入窗口和一个名为"Register Success"的注册成功窗口,并在登入窗口中添加了一个登入按钮和在注册成功窗口中添加了一个返回按钮。当用户在登入窗口中输入正确的用户名和密码并点击登入按钮时,程序将显示注册成功窗口。当用户在注册成功窗口中点击返回按钮时,程序将返回到登入窗口。