【发布时间】:2014-05-07 11:12:37
【问题描述】:
我在 java 中有一个 Swing 应用程序,其中我在单击事件时打开一个 Dialog,之后它将在第一个对话框按钮单击时打开另一个对话框。
但是当我点击第二个对话框时,第一个对话框变得可见,并且第二个对话框被禁用,当我试图关闭那个对话框时它没有关闭。但是当我关闭第一个对话框时,它就启用了。
那么我该如何解决呢。
我只需要在第一个对话框打开时激活它,第二个在它打开时激活它。
对话顺序。
JFrame-->Dialog 1 --> Dialog 2
我该如何解决?
【问题讨论】:
-
如何将第二个对话框的父级设置为第一个对话框,将第一个对话框传递给第二个对话框的构造函数。
-
有可能吗?它会满足这个要求吗?
-
你能给我示例代码的链接吗?
-
阅读有关模态和模态类型的 Oracle 教程,有几个选择,不知道从三种可能的情况中选择哪一种,以及没有 SSCCE/MCVE 的老化 ....
-
好吧,我建议你阅读教程,docs.oracle.com/javase/tutorial/uiswing/components/… 上面提到的注意方式。