如何将用户从一个帧重定向到另一个帧?

时间:2014-05-26 13:40:57

标签: java swing jframe

我正在尝试使用Java Swing - Eclipse设置登录框架。

我无法找到如何在操作成功时将用户重定向到另一个框架。

有什么好主意吗?

2 个答案:

答案 0 :(得分:1)

创建一个SessionClass

在类中放置一个最后一个字段(更好地创建一些长而复杂的不带用户ID作为输入并用作会话ID)

实例化时,将用户ID作为最终字段的值

传递

在登录时实例化具有用户ID的类,并在每个帧中继续传递此会话对象

答案 1 :(得分:0)

创建一个登录面板类和另一个将在重定向后使用的面板,以及一个
当您想要重定向时,框架类从框架中删除登录面板并添加包含您的用户界面的面板。

LoginPanel extends JPanel{

         public LoginPanel(JFrame frame) {
            createLoginPanel();
         }
        public void verifyConnexion(JFrame frame) {
           if(isTrueRedirect()){
                 frame.getContentPane().removeAll();
                 frame.getContentPane().add(new redirectedPanel());
                 frame.pack();
          }
       }

    }

    public class MyFrame extends JFrame {

           public MyFrame(){
            Container contenu = getContentPane();
            contenu.add(new LoginPanel(this));
        }
    }