gpt4 book ai didi

java - 在使用 Netbeans 生成的代码加载主应用程序之前,如何要求登录身份验证?

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:16 26 4
gpt4 key购买 nike

注意,我对 Java 很陌生,到目前为止已经有 2 天的经验了。我试图要求我的程序显示我的登录表单(这是一个单独的类),并在验证验证后显示我的主应用程序。登录类有一个 isAuth() 方法,该方法返回一个 boolean 值。

因此,在 netbeans 中,主应用程序分 4 个阶段生成应用程序,如下所示。

@Override protected void startup() {
show(new login()); // loads frame only...

show(new Snap_multitabletestView(this));
}

/**
* This method is to initialize the specified window by injecting resources.
* Windows shown in our application come fully initialized from the GUI
* builder, so this additional configuration is not needed.
*/
@Override protected void configureWindow(java.awt.Window root) {
}

/**
* A convenient static getter for the application instance.
* @return the instance of Snap_multitabletestApp
*/
public static Snap_multitabletestApp getApplication() {
return Application.getInstance(Snap_multitabletestApp.class);
}

/**
* Main method launching the application.
*/
public static void main(String[] args) {
//my guess is login logic would go here?
launch(Snap_multitabletestApp.class, args);
}

因此,本质上我很难弄清楚在验证登录之前保持主应用程序锁定/隐藏的语法。

感谢您的帮助!

最佳答案

我的建议是设计程序,使您的“主程序”根本没有用户界面。

启动时,应用程序会启动登录屏幕并等待该屏幕返回。 (也许查找线程和join操作)。一旦屏幕返回,如果成功,它将启动您的其他 GUI,否则它将退出或重新打开登录屏幕并出现错误。

快速伪代码演练......
main 启动 -> 创建显示登录 GUI 的新线程 -> 主线程加入 GUI 线程 -> GUI 线程退出并设置返回代码 -> 主线程检查成功/失败的返回代码 -> 如果成功则继续到真实 GUI -> 否则重新打开登录。

关于java - 在使用 Netbeans 生成的代码加载主应用程序之前,如何要求登录身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084681/

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