我想实现以下功能,但是不知道怎么搞:
第一个画面是用户登陆画面,如果登用户名密码对,打开新的窗口。第一个登陆画面关闭。
我是在第一个中new第二个这样的话,第一个不能关闭,否则第二个窗口同样也会关闭的
请问我如何才能实现,谢谢拉

解决方案 »

  1.   

    用ACTIONLISTENER接口对BUTTON进行监听,当用户名和密码正确时,对第一个窗口调用SetVisible(false)来隐藏,然后生成一个新的窗口。应该能解决你的问题
      

  2.   

    恩,楼上的说new一个新窗口是说直接用new生成?
    还是用新的线程生成?是不是只能用setvisible来实现?那样的话上一个画面应该还在运行,会占用资源,我怕客户机是比较pool的机器,就比较慢了
      

  3.   

    如果你让主线程结束,那当然就退出了, 你弹出新窗口后, 原来的窗口只要隐藏, 让第二个窗口可见就行了。如果你不希望2 个窗口同时存在,那可以让两个窗口合并, 用 CardLayout ,登录后换卡片,注销再换回去。 只用一个 JFrame .
      

  4.   

    主线程中调用Model Dialog然后判断输入是否正确~
    JDialog
      

  5.   

    我也碰到类似问题了
    我同学是对button监听的,然后输入正确new一个主frame对象,不过我的好象不行
    主对象显示不完整,两个label显示不出,很奇怪的说
      

  6.   

    ordos(新来的.) 说的CardLayout我还没有用过,准备继续学习~~