当前位置: 首页 > 面试题库 >

如何获取所有顶级窗口的javafx?

时才俊
2023-03-14
问题内容

我在AWT中看到了一种方法:java.awt.Window.getWindows()。在JavaFx中,是否有任何方法可以获取所有窗口的JavaFx应用程序?

谢谢,


问题答案:

AFAIK,仍然没有适当的方法来执行此操作。

尽管有一种 肮脏的短期 方法:

浏览的源代码javafx.stage.Window,有一个静态方法似乎可以满足您的期望:javafx.stage.Window#impl_getWindows()

但是有很多免责声明:

/**
 * Return all Windows
 *
 * @return Iterator of all Windows
 * @treatAsPrivate implementation detail
 * @deprecated This is an internal API that is not intended for use and will be removed in the next version
 */
@Deprecated
@NoInit
public static Iterator<Window> impl_getWindows() {
    final Iterator iterator = AccessController.doPrivileged(
        new PrivilegedAction<Iterator>() {
            @Override public Iterator run() {
                return windowQueue.iterator();
            }
        }
    );
    return iterator;
}


 类似资料:
  • 问题内容: 我创建了一个DialogUtil,它显示不同情况下JOptionPan的数量。有时在我的动作类中,使用空参数调用此方法,如下所示。 在这种情况下,JOptionPane不会出现在窗口顶部。 如何向JOptionPane添加内容以使其始终显示在顶部? 问题答案: 有两个可能的问题 在EDT中调用JOptionPane,然后在屏幕上仅显示工具栏(来自本机OS的标题在屏幕上可见,RootPa

  • 问题内容: 一些网站具有用于“破解” 附件的代码,这意味着,如果将页面作为父页面加载到内部,则某些Javascript 会将外部窗口重定向到。 通常,此Javascript如下所示: 我的问题是:作为父页面的作者而不是内部页面的作者,如何防止发生此突破? PS在我看来,这应该是跨站点安全性违规,但事实并非如此。 问题答案: 几乎可以满足您的要求: 如果要允许顶级重定向,请指定。

  • 在jgrapht中,我添加了一些顶点。 我想知道如何获得所有我添加的顶点或jgrapht中已经存在的顶点? 有办法弄到吗?

  • 问题内容: 有没有办法找出JavaScript中所有用户定义的窗口属性和变量(全局变量)? 我试过了,但名单是无止境的。 问题答案: 您需要自己完成工作。在可能的第一时间阅读所有属性。从那时起,您可以将属性列表与静态列表进行比较。 所以现在,我们可以像 然后 当然,这里需要说明的是,您只能在脚本能够最早调用它的时候“冻结”全局属性列表。

  • 问题内容: 我是JNA的新手。我试图获取所有窗口的句柄,包括最小化的窗口。我需要所有的窗户。我遇到了Windows问题:如何获取所有可见窗口的列表?这帮助我获得了Windows列表,但是它的类型为int。我不能与要求type的函数一起使用。那么,有什么方法可以获取类型而不是int指针的所有窗口句柄?最后,为什么和?它如何接受两者?我有点困惑。谢谢。 我有以下代码(从Hovercreft的答案中编辑

  • 问题内容: 我怎样才能获得的所有窗口的列表,当前在屏幕上,在 迅速 ?(所有示例均以开头) 在 Objective-C中, 我可以成功运行以下代码: 但是当我 迅速 运行等效项时(使用操场进行测试): 我收到一个错误消息,告诉我我有一个。 在石英文档的帮助下玩了一段时间之后,我开始: 但是它仍然无法正常工作,因为我正在接收一个我不知道如何访问的对象。 我是在正确的道路上还是在做根本上错误的事情?