gpt4 book ai didi

java - 将 JFrame 或 JDialog 添加到 java netbeans 应用程序

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

我正在netbeans 7中开发一个java GUI应用程序,我有一个处理文件的窗口(SingleFrameApplication),我需要在这个主框架之前启动一个登录屏幕,我不明白如何添加新框架,或者如何延迟主框架直到新框架中的登录正确。

提前致谢。

最佳答案

我解决类似问题的方法是将窗口监听器附加到主框架,以显示模式确认对话框。

然后,如果对话框已确认但登录错误,您可以重新显示它。如果取消,您可以关闭该应用程序。

   JPanel loginPanel = new LoginPanel();

this.getFrame().addWindowListener(new WindowAdapter() {

public void showLoginDialog()
{
int result = JOptionPane.showConfirmDialog(
mainView.getFrame(),
loginPanel, "Login... ",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE,
null);
if (result == JOptionPane.OK_OPTION)
{
if(!loginPanel.checkLogin())
{
showLoginDialog();
}
}
else
{
System.exit(0); // replace with your more graceful shutdown code
}
}

@Override
public void windowOpened(WindowEvent e)
{
showLoginDialog();
}

});

关于java - 将 JFrame 或 JDialog 添加到 java netbeans 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453434/

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