gpt4 book ai didi

Java Swing : How to check what components are opened at runtime?

转载 作者:行者123 更新时间:2023-12-02 02:14:02 25 4
gpt4 key购买 nike

我正在使用 Java Swing 并有以下问题:

有没有办法查看用户在运行时打开了哪种顶级容器?

我的 UI 上有一个按钮,可以打开一个 JFrame,并且由于它无法设为模态,因此用户可以打开无数的框架。我想阻止用户这样做。 (以防万一:我不想切换到 JDialog :) )

最佳答案

可以使用静态方法 Window.getWindows() .

Returns an array of all Windows, both owned and ownerless, created by this application.

因此您将获得所有框架和对话框。

可能您需要将此数组缩减 isShowing()跳过当前关闭的窗口。

关于Java Swing : How to check what components are opened at runtime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49554549/

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