gpt4 book ai didi

java - JFrame页面授权登录后如何进入下一个JPanel页面?

转载 作者:行者123 更新时间:2023-12-02 12:21:38 25 4
gpt4 key购买 nike

我想开发一个 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 示例:

https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html

它可以帮助您在同一个容器中同时准备好多个用户界面,但在任何时候仅使一个可见。

关于java - JFrame页面授权登录后如何进入下一个JPanel页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45735716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com