我有一个主JFrame
,其目的是链接到另一个JFrame
,
假设主框架为M
,子框架为C
,当我点击M
时,JFrame
C
成功打开,此处我已添加{{1}方法setAlwaysOnTop(true)
C
。好的每件事都很好。
但是当我的JFrame
JFrame位于首位时,除非C
JFrame已关闭,否则我不希望我的M
JFrame
行动有效。
这似乎是一个尴尬和愚蠢的问题。但请回答
答案 0 :(得分:2)
从你的描述中,我觉得你想要一个模态对话框。
您的C
基本上是JDialog,您可以将其设置为Dialog.ModalityType.APPLICATION_MODAL
:
JFrame m = new JFrame(...);
JDialog c = new JDialog(m, "", Dialog.ModalityType.APPLICATION_MODAL );
在此处阅读有关模态对话框的更多信息: