首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JFrame或JDialog添加到java netbeans应用程序

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

Stack Overflow用户
提问于 2011-12-10 08:37:17
回答 1查看 1.2K关注 0票数 0

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

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-12-10 09:02:34

我解决类似问题的方法是在主框架上附加一个窗口侦听器,它显示一个模式确认对话框。

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

代码语言:javascript
复制
   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();
        }

    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8453434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档