gpt4 book ai didi

java - 如何阻止swing应用程序的所有窗口并在它们之上显示JDialog?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:48 25 4
gpt4 key购买 nike

我有一个写成 JFrame 的应用程序。我有一些对话窗口。

main_window[JFrame] -> edit_user[JDialog] -> change_pass[JDialog]

层次结构看起来像上面这样。我还有一个正在监视互联网连接的进程(线程)。

我想做的是在连接断开时显示 JDialog 在(我的应用程序的)所有打开的窗口之上我也需要屏蔽我的应用程序窗口。

我不想使用 setAlwaysOnTop(),因为这会将我置于所有打开的应用程序之上。

最佳答案

Java Tutorials: How to Use Modality in Dialogs .

Modal dialog box — A dialog box that blocks input to some other top-level windows in the application, except for windows created with the dialog box as their owner. The modal dialog box captures the window focus until it is closed, usually in response to a button press.

关于java - 如何阻止swing应用程序的所有窗口并在它们之上显示JDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730202/

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