javaswing登录界面跳转代码
时间: 2023-03-27 16:02:47 浏览: 95
可以使用以下代码实现javaswing登录界面跳转:
```
// 创建登录界面
JFrame loginFrame = new JFrame("登录");
loginFrame.setSize(300, 200);
loginFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建登录表单
JPanel loginPanel = new JPanel();
loginPanel.setLayout(new GridLayout(3, 2));
JLabel nameLabel = new JLabel("用户名:");
JTextField nameField = new JTextField();
JLabel passwordLabel = new JLabel("密码:");
JPasswordField passwordField = new JPasswordField();
JButton loginButton = new JButton("登录");
loginPanel.add(nameLabel);
loginPanel.add(nameField);
loginPanel.add(passwordLabel);
loginPanel.add(passwordField);
loginPanel.add(new JLabel());
loginPanel.add(loginButton);
// 添加登录事件
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 验证用户名和密码
if (nameField.getText().equals("admin") && new String(passwordField.getPassword()).equals("123456")) {
// 登录成功,跳转到主界面
loginFrame.dispose();
JFrame mainFrame = new JFrame("主界面");
mainFrame.setSize(400, 300);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setVisible(true);
} else {
// 登录失败,弹出提示框
JOptionPane.showMessageDialog(loginFrame, "用户名或密码错误!", "登录失败", JOptionPane.ERROR_MESSAGE);
}
}
});
// 显示登录界面
loginFrame.add(loginPanel);
loginFrame.setVisible(true);
```