我用应用程序做了个聊天工具,想再做一个登陆界面,实现以下效果:
1.程序运行时,出现用户登陆界面.
2.用户填写完毕后,按"登陆"按钮,进入到聊天界面.我没做过类似的,自己的思路是可不可用用Cardlayout,做两个层,一层是登陆界面,下一层是聊天界面.
大家认为,应该怎样才能实现呢?

解决方案 »

  1.   

    可以使用Cardlayout
    也可以使用两个JFrame,一个负责登录的资料,一个装载聊天界面,当用户输入的userName和password正确,关闭第一个JFrame同时显示第二个。
    还可以在一个JFrame中先装载一个有登录资料的JPanel,验证通过后remove这个JPanel,add另外一个有聊天界面的JPanel。
    条条大路通北京,只要达到目的,越简单越好,代码越少越好。
      

  2.   

    呵呵,我正好做过这个系统。我是这样实现的。
    做两个界面,第一个就是你说的登陆界面,第二个就是聊天界面。
    好比QQ什么的。
    我的思路是:
    在第一个界面输入登陆名 密码等资料,然后提交到服务器,如果登陆成功,就显示聊天界面,否则仍然在这个界面。
    登陆成功进入聊天界面时,传递输入、输出流给聊天界面,聊天界面得到这两个流就可以与服务器通信了。
    欢迎 [email protected]与我谈论,不过最近忙死了,毕业论文要写啊,快答辩了。
      

  3.   

    使用对话框简单点,验证验证通过后再把JFrame show出来