你可以在“登陆窗口”里加上代码使“主窗口”出现,并使自己消失,类似:
mainframe.setVisible(true);
logon.setVisible(fasle);
“子窗口”类似的方法实现方法仅供参考。
p.s. 我不是高手:)
mainframe.setVisible(true);
logon.setVisible(fasle);
“子窗口”类似的方法实现方法仅供参考。
p.s. 我不是高手:)
解决方案 »
- 整型转为字节数组后地址顺序发生了变化,为什么?
- HashMap中怎么取得所有的键值对啊?
- 代码中含有com.borland.jbcl.layout.XYLayout包 代码打包后无法运行的问题
- 请教Microsoft word的编码格式,我想用java打开word文件,然后在里面查找一些字符
- 一个十六进制的数字如果转换成String型?
- 究竟哪一句正确
- 列表读取的一个简单问题。请教
- 题外话,参与有分!!
- 请您看看,一种可以动态分配实例的控件,你需要它怎么做它就怎么做
- list 方法调用问题
- 很简单的代码,为什么编译通不过?
- JBuilder Borland Make 居然不能编译import不属于任何包的class,解决全部分
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();