java - 阻止 Swing 弹出窗口失去焦点并关闭
问题描述
我正在为 IntelliJ IDEA 开发一个插件,它显然使用了 Swing。
对于我介绍的功能,我想阻止JPopupMenu
使用JCheckBoxMenuItem
s 的 a 失去焦点并关闭。
你可以看到它在行动。
我已经调试了代码,但我不知道该怎么做,而且我也不是那么喜欢Swing。
您能否向我指出有用的侦听器/代码块/防止这种情况的方法?
如果您想查看代码,IntelliJ 类是
ActionPopupMenuImpl.MyMenu
ActionMenuItem
解决方案
推荐阅读
- jmeter - JMS - 项目不会出队列
- ruby-on-rails - 如何使用 as_json 的 include 选项调用相关表
- python - 如何在拆分分支中从 Python 插入 SQL 表
- jsf - 从通过参数设置 ID 的数据表中导出数据
- javascript - Nextjs - 数据库更改后Useeffect不更新表
- awk - 使用 BusyBox 将 2 行合并为 key=value 字符串
- python - 将列表 A 与列表 B 进行比较,这样每当 A 中的任何值与 B 的值相似时,它将用 B 的值替换 A 的值
- excel - 当 Pivot 更新时,将相邻(外部)行的行移动到数据透视表
- python - 在 hive/impala sql 中按日期获取 deta,
- r - 随机选择 R 数据中的特定行