为具有Windows标准剪切/复制/粘贴/等的Swing应用程序实现全局默认上下文菜单的最佳方法是什么。像JTextField这样的弹出菜单? Tim Boudreau建议安装一个自定义UI委托in this javalobby thread,但这是用Java 5编写的,所以我想知道今天是否有更好的方法。
是否有计划在未来版本的Swing中添加此行为?
答案 0 :(得分:2)
好时机。我明天的博客文章将是关于使用全球事件监听器。简单的答案是使用AWTEventListener(而不是自定义EventQueue)来侦听MouseEvents,然后检查鼠标事件以查看它是否是弹出触发器。
我将在明天下午(EDT)发布该条目时将其发布。
然后你可以决定哪种方法更好。
您现在可以查看Global Event Listeners条目,了解使用AWTEventListener的一个非常简单的示例。