gpt4 book ai didi

java - 有没有一种简单的方法可以知道当前是否显示模式对话框?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:16:44 25 4
gpt4 key购买 nike

AWT 或 Swing 中是否有一种方法可以告诉我是否有一个(或多个)模态窗口,或者返回它们的数组?

我查看了 WindowDialogJDialogSwingUtilities 等,但找不到.

(我知道我可以遍历 Window#getWindows 并检查 Dialog#isModal。)

最佳答案

(这是我所知道的,也是可行的,尽管我不确定使用 Window#isShowing 是否正确,或者我是否应该使用其他东西。)

public static boolean isModalDialogShowing()
{
Window[] windows = Window.getWindows();
if( windows != null ) { // don't rely on current implementation, which at least returns [0].
for( Window w : windows ) {
if( w.isShowing() && w instanceof Dialog && ((Dialog)w).isModal() )
return true;
}
}
return false;
}

关于java - 有没有一种简单的方法可以知道当前是否显示模式对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3874536/

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