java swing如何使得同一个窗口,不管点击打开多少次,桌面上始终只能出现一个?
比如:我打开部门管理——部门添加,如果我重复操作多次它就会实例化出多个,怎样才能不管打开多少次,始终只能初始化一个界面出来?我已经找到方法了:给添加部门类声明一个对象(d...
比如:我打开部门管理——部门添加,如果我重复操作多次它就会实例化出多个,怎样才能不管打开多少次,始终只能初始化一个界面出来?
我已经找到方法了:给添加部门类声明一个对象(dbt)并使其为null,在该对象被调用处用一个
if (dbt != null) {
} else {
dbt = new DbtAdd();
dbt.setVisible(true);
}
这样界面上就只会存在一个添加部门的界面了。 展开
我已经找到方法了:给添加部门类声明一个对象(dbt)并使其为null,在该对象被调用处用一个
if (dbt != null) {
} else {
dbt = new DbtAdd();
dbt.setVisible(true);
}
这样界面上就只会存在一个添加部门的界面了。 展开
展开全部
这还不容易,你定义一个boolean 变量first=true,点开的时候添加条件if (first==true)
第一次打开之后定义为false,
第一次打开之后定义为false,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在打开下一个界面的时候写上this.setVisible(false);就行了
追问
我不是要让父界面隐藏,而是不管执行多少次“添加部门”,电脑上只能出现一个“添加界面窗口”,现在情况是我点5次“添加部门”,他就会出现5个添加”部门窗口“。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
弹出模态窗口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个 Factory类,然后里面写上本窗口的单例模式不好吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询