gpt4 book ai didi

java - 列出当前显示的所有 JPopupMenu

转载 作者:行者123 更新时间:2023-11-30 06:32:40 27 4
gpt4 key购买 nike

如何获取当前显示在屏幕上的所有 JPopupMenu 组件的列表。
或者获取所有 JPopupMenu 组件,然后可以通过可见性、有效性等进行过滤。
我需要这个来编写测试。卡在 JPopupMenu-s 不是父子(容器组件)关系的一部分。

谢谢。


解决:JPopupMenu是Window,在java.awt.Window.getWindows()中列出

最佳答案

对于 swing 的所有单元测试,我们使用 Fest 框架。有一个弹出菜单夹具可以让您测试弹出菜单上的内容。

https://github.com/alexruiz/fest-swing-1.x

使用该框架,我相信您可以通过使用您为 JPopupMenu 设置的名称进行搜索来搜索显示的所有弹出菜单。

编辑:框架维护在几年前易手。请在使用前检查。

关于java - 列出当前显示的所有 JPopupMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643672/

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