JFrame总是在主框架上不动作

时间:2017-05-04 12:05:03

标签: java swing jframe always-on-top

我有一个主JFrame,其目的是链接到另一个JFrame, 假设主框架为M,子框架为C,当我点击M时,JFrame C成功打开,此处我已添加{{1}方法setAlwaysOnTop(true) C。好的每件事都很好。

但是当我的JFrame JFrame位于首位时,除非C JFrame已关闭,否则我不希望我的M JFrame行动有效。

这似乎是一个尴尬和愚蠢的问题。但请回答

1 个答案:

答案 0 :(得分:2)

从你的描述中,我觉得你想要一个模态对话框。

您的C基本上是JDialog,您可以将其设置为Dialog.ModalityType.APPLICATION_MODAL

JFrame m = new JFrame(...);
JDialog c = new JDialog(m, "", Dialog.ModalityType.APPLICATION_MODAL );

在此处阅读有关模态对话框的更多信息: