比如:我打开部门管理——部门添加,如果我重复操作多次它就会实例化出多个,怎样才能不管打开多少次,始终只能初始化一个界面出来?
我已经找到方法了:给添加部门类声明一个对象(dbt)并使其为null,在该对象被调用处用一个
if (dbt != null) {
} else {
dbt = new DbtAdd();
dbt.setVisible(true);
}
这样界面上就只会存在一个添加部门的界面了。
额,真的打不开了?晕死。
追答之前我也遇到过这样的问题,你可以在打开的窗口中添加一个windowlistener监听,当发生closing时,设置dbt = null;就行了
我不是要让父界面隐藏,而是不管执行多少次“添加部门”,电脑上只能出现一个“添加界面窗口”,现在情况是我点5次“添加部门”,他就会出现5个添加”部门窗口“。