Java用窗口完成登录与注册界面

完成如下图所示界面(登录与注册界面),然后使用MYSQL数据库,如果注册的用户名与密码插入数据库成功,则弹出提示框(恭喜你, 注册成功!),如果插入失败,则弹出提示框(sorry, 注册失败!)。在登录界面输入用户名与密码,查询数据库如果找到有相应的刚注册成功的用户名与密码,则弹出提示框(恭喜你, 登录成功!),如果查询数据库没有相应的记录,则弹出提示框(sorry, 登录失败!)。最后再制作一个管理界面,在界面上显示所有注册成功的用户名与密码,并实现删除与修改用户名与密码操作。

img

使用javaswing编写出界面,点击登录启用数据库连接,返回登录结果,如有代码需求可进一步私信

登陆注册页面可以参考一下。
如有帮助,请采纳支持。点击我回答右上角【采纳】按钮。

import javax.swing.*;

public class Login extends JFrame {
    private JFrame frame = new JFrame("Welcom");
    private JPanel panel = new JPanel();
    private JLabel userLabel = new JLabel("User:");           // 创建UserJLabel
    private JTextField userText = new JTextField();           // 获取登录名
    private JLabel passLabel = new JLabel("Password:");       // 创建PassJLabel
    private JPasswordField passText = new JPasswordField(20); //密码框隐藏
    private JButton loginButton = new JButton("login");       // 创建登录按钮
    private JButton registerButton = new JButton("register"); // 创建注册按钮

    public Login() {
        //设置窗体的位置及大小
        frame.setSize(300, 200);
        frame.setLocationRelativeTo(null);                     //在屏幕中居中显示
        frame.add(panel);                                      // 添加面板
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  // 设置X号后关闭
        placeComponents(panel);                                //往窗体里放其他控件
        frame.setVisible(true);                                //设置窗体可见
    }
    
    /**
     * 面板具体布局
     * @param panel
     */
    private void placeComponents(JPanel panel) {

        panel.setLayout(null);  //设置布局为 null

        // 创建 UserJLabel
        userLabel.setBounds(30, 30, 80, 25);
        panel.add(userLabel);
        // 创建文本域用于用户输入
        userText.setBounds(105, 30, 165, 25);
        panel.add(userText);

        // 创建PassJLabel
        passLabel.setBounds(30, 60, 80, 25);
        panel.add(passLabel);
        // 密码输入框 隐藏
        passText.setBounds(105, 60, 165, 25);
        panel.add(passText);

        // 创建登录按钮
        loginButton.setBounds(25, 100, 80, 25);
        panel.add(loginButton);
        registerButton.setBounds(190, 100, 80, 25);
        panel.add(registerButton);
    }
    
    public static void main(String[] args) {
        new Login();
    }
}