如何从父框架关闭所有子框架?

时间:2014-11-12 10:13:44

标签: java swing jframe multiple-instances

我正在使用一个应用程序。 因为那里有很多子JFrame个对象。 每次单击显示子框架的按钮时,都会创建一个新的子框架实例,因此会创建相同子框架的多个副本。

如何防止子节点的多个副本?

2 个答案:

答案 0 :(得分:2)

您可以使用布尔标志来存储jframe状态。基于此标志,您可以防止创建JFrame的多个实例。

答案 1 :(得分:1)

您需要通过按钮单击来跟踪子框架是否已打开。如果是,则不要创建新表单。如果没有创建新的子表单并显示它。

或者,如果您的业务逻辑允许,那么请转到模型对话框。但你最好问问你的经理。

正如manoj指出的那样,您可以使用boolean数据类型标记显示新表单。