java的界面调用问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 16:39:56
java中两个界面之间调用该怎么调用???
如 用户登陆界面 单击登陆按扭调用系统主程序界面 应该在登陆的ActionListener中怎么写?????
判断如果成功就到主程序 我就是不知道判断成功后怎么到主程序?
有一个CLASS ZCXJM。。。,在CLASS DLJM 的JButton 登陆的ActionListener中
调用ZCXJM 是ZCXJM TM=new ZCXJM(); 么?然后怎么关闭掉DLJM???System.exit(0);不行,就是这个不会
谢谢 大虾了帮忙了 我还会追加40分的

这个很简单吗,如果不考虑占用系统内存问题,其实你这个只是个小程序占用不了多少资源所以不用dispose()<分解>登录窗口,直接把他hide().
或调用他的setVisible(false),就行了,调用主窗体就像你说的在ActionListener里用new 的方法创建一个就行了.
但你迟疑我想就是因为你想把登录窗口分解(dispose())掉,不想让他占用系统资源吧,这样你可以在你的启动类里(就是有main()方法的那一个)增加一个变量,如果账户正确就将从ActionListener里把他设为true否则设为false,然后再在main()里判断下这个变量,如为true就创建一个主程序窗口,如为false就system.exit(0).先前的登录窗口调用dispose()将其分解,以不占资源,就OK了.
*说明一下,一个程序只能有一个有main()方法的类,他只能启动一个进程,如果用System.exit()的话退出的是整个程序而不是关闭一个窗口.

你的登陆连数据库了没有..如果连了的话.ActionListener 里面写判断语句.你可以先从行到界面的值.如:String name=request.getParameter("name");
得到值后就可调你写的方法. 判断如果成功就到主程序, 我只能给你思路,,代码还是自己打好..

注:system 是控制台输出...dispose() 关闭所有窗口.colse方法j是关闭当前的窗口.看你自己想要什么.

close()方法可以关闭窗口。

你是在写聊天室程序么,呵呵,不要用close(),用dispose(),释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。

如果用swing设计界面,直接调用setVisible(false)方法把界面给隐藏了就好.调用System.exit(0)会把你整个应用程序给结束了,当然就不太好了.

再产生一个新的主界面实例,再调用这个实例的setVisible(true)