Java 如何在JFrame页面中授权登录后转到下一个JPanel页面?

Java 如何在JFrame页面中授权登录后转到下一个JPanel页面?,java,swing,jpanel,Java,Swing,Jpanel,我想开发一个Swing桌面应用程序,但是如果我点击了登录按钮,它不会进入下一页。有人帮我吗 ActionListener下面的代码: private void loginAddActionListener(java.awt.event.ActionEvent evt) { int count = 0; try { String sql = "SELECT * FROM tbl_name WHERE usernam

我想开发一个Swing桌面应用程序,但是如果我点击了登录按钮,它不会进入下一页。有人帮我吗

ActionListener
下面的代码:

private void loginAddActionListener(java.awt.event.ActionEvent evt) {                         

    int count = 0;
    try {
        String sql = "SELECT * FROM tbl_name WHERE username=? AND password=?";
        c = ConnectionKimyaLab.getConnection();
        ps = c.prepareStatement(sql);
        ps.setString(1, username.getText());
        ps.setString(2, password.getText());
        rs = ps.executeQuery();

        while (rs.next()) {
            count = count + 1;
        }

        if (count == 1) {
            JOptionPane.showMessageDialog(null, "Correct", "Main Page Title", JOptionPane.INFORMATION_MESSAGE);
            Next_JPanel = new Next_JPanel ();
            k.setVisible(true);
        } else {
            JOptionPane.showMessageDialog(null, "Incorrect", "Main Page Title", JOptionPane.WARNING_MESSAGE);
        }
    } catch (HeadlessException | SQLException e) {
        JOptionPane.showMessageDialog(null, e);
    } finally {
        try {
            rs.close();
            ps.close();
            //conn.close();
        } catch (Exception e) {
        }
    }
}

您应该检查Java提供的CardLayout示例:


它可以帮助您在同一个容器中同时准备多个用户界面,但在任何时候都只能显示一个1)使用中所示的。2) 为了更快地获得更好的帮助,请发布一个or。3) 请学习常见Java命名法(命名约定-例如
EachWordUpperCaseClass
firstWordLowerCaseMethod()
firstWordLowerCaseAttribute
,除非它是
大写常量
)谢谢Andrew Thompson,我也在使用camelCase命名,但我想向你们展示代码我以前检查过它,但我没有像我想的那样高效地使用它。但我将再次验证该示例。谢谢安东尼。。。