我现在在用NetBeans开发一个桌面应用小系统,操作的步骤是新建一个项目-> JAVA->JAVA桌面应用程序,系统自动会生成一个界面,继承的是 FrameView, 然后我就直接在这个界面上放了JTextField,JPasswordField, JButton,用来进行用户登入,然后我又新建了一个窗口JFrame(PtMainFrame),用来验证用户成功后跳转的界面,我直接在这个FrameView界面里面用JPanel.add(new PtMainFrame())方法跳转到PtMainFrame这个界面, 但是问题来了, 跳转过去后, 我想实现一个重新登入功能,就是跳转到登入界面,这个地方不知道如何实现, 跳转不回去,,后拉我就想干脆把登入界面做成一个单独的界面LoginFrame,然后在主窗口中把LoginFrame嵌在里面,然后再跳转到PtMainFrame界面,但也跳转不回去,不知道怎么实现,忘大侠指点一下。。刚接触桌面开发两天,网上找了两天资料,,这方面的东西真太少了,都是J2EE方面的比较多。。那位大侠能否给指点一下,如果做个登入,验证成功后显示系统平台界面,然后在这个界面,可以切换到登入界面进行重新登入,和QQ,MSN一样的。。就是输入用户名,验证成功后转到另一个界面,然后在这个界面如何进行重新登入。。谢谢了。。不胜感激,希望不吝赐教。。
登录窗口: LoginForm.java
主窗口:MainForm.java1.在LoginForm里验证正确后new MainForm().open(); 并关闭LoginForm2.想退出的话,再new LoginForm()就好了。
那位能给详细一点的代码或例子吗?
JFrame不变
然后切换添加到上面的JPanel
子界面对应的类B.class 构造函数B(A a)
如果你要在子界面中显示A.只要设置B.setvisiable(false). a.setvisiable(true).就好了.
反正是很容易的.
里面讲了对话框如何和主程序交换数据。JDialog jDialog = new XXXX;
if(jDialog.showDialog()){
//
}对话框里面用一个boolean值来表示是否按下确定,按下后就执行走if里面那段。