比如一个登陆框,用户名和密码正确后点按钮,然后跳转到主窗口
在按钮的事件处理方法里怎么写?
最好有段代码
谢谢

解决方案 »

  1.   

    public void actionPerformed(ActionEvent e){
        if(e.getSource() == okButton){
             //判断登录名或者密码是否正确
             //如果正确则跳转
             this.setVisible(false);
             //主界面显示,如
             MainFrame mf = new MainFrame();
             mf.setVisible(true);
             //不正确,则提示错误信息
        }
    }
      

  2.   

    用楼上的方法基本就可以了,不过有时候考虑到主界面会比较复杂,在这里new 会造成按钮停顿可以在登录页面初始化的时候就new出来
      

  3.   

    我想只用一个窗体,登陆成功后重新画当前窗体
    用什么做容易比较好呢?
    我用JPanel不太好
      

  4.   

    写一个启动程序引导类,在这个类里先启动登录窗口(JDialog),然后由登录类判断用户输入信息是否正确,如果正确就dispose该登录类,程序会转回到引导类,引导类启动JFrame.否则退出/重输入信息,整个程序结束(System.exit(int)).
      

  5.   

    我一般是在登录里用this.dispose()来隐藏登录窗口,再进入主界面
      

  6.   

    对,使用dispose来让系统回收资源,比用setVisible好
      

  7.   

    一般主窗口在登陆框出现的时候已经New了