你可以在“登陆窗口”里加上代码使“主窗口”出现,并使自己消失,类似:
mainframe.setVisible(true);
logon.setVisible(fasle);
“子窗口”类似的方法实现方法仅供参考。
p.s. 我不是高手:)
mainframe.setVisible(true);
logon.setVisible(fasle);
“子窗口”类似的方法实现方法仅供参考。
p.s. 我不是高手:)
调试欢乐多
new MainFrame();//假设你的主窗口类名叫这个
this.dispose();
在主窗口的某个方法里写
new SubFrame();
登陆窗口dispose。流程这样:
void check()
{
if(password is right)
{
frame = new mainFrame();
//如果你得显示方法在构造方法中这样就行了,否则调用show方法
this.dispose();
}
}
子窗口同样使用JDialog来实现,只要在事件的处理方法中调用JDialog的show方法就行了。
MainFrame
SubFrame
在LoginFrame的函数中
MainFrame mainFrame1=new MainFrame();
this.dispose();//使LoginFrame消失
mainFrame1.show();//使MainFrame出现
在MainFrame的函数中
SubFrame subFrame1=new SubFrame();
this.dispose();
subFrame1.show();