gpt4 book ai didi

java - JFrame 始终位于顶部,主框架上不执行任何操作

转载 作者:行者123 更新时间:2023-11-30 02:33:04 24 4
gpt4 key购买 nike

我有一个主JFrame,它有目的地链接到另一个JFrame,假设主框架是 M ,子框架是 C ,当我点击 M 时,会出现一个 JFrame C 成功打开,这里我已将 setAlwaysOnTop(true) 方法添加到 C JFrame 中。一切都很好。

但是当我的 C JFrame 位于顶部时,我不希望我的 M JFrame 操作起作用,除非 C > JFrame 已关闭。

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

最佳答案

根据您的描述,在我看来您想要一个模式对话框。

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

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

在此处了解有关模式对话框的更多信息:

关于java - JFrame 始终位于顶部,主框架上不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com