在Swing App中使用JTextField剪切/复制/粘贴的全局上下文菜单?

时间:2009-08-30 04:06:50

标签: java user-interface swing

为具有Windows标准剪切/复制/粘贴/等的Swing应用程序实现全局默认上下文菜单的最佳方法是什么。像JTextField这样的弹出菜单? Tim Boudreau建议安装一个自定义UI委托in this javalobby thread,但这是用Java 5编写的,所以我想知道今天是否有更好的方法。

是否有计划在未来版本的Swing中添加此行为?

1 个答案:

答案 0 :(得分:2)

好时机。我明天的博客文章将是关于使用全球事件监听器。简单的答案是使用AWTEventListener(而不是自定义EventQueue)来侦听MouseEvents,然后检查鼠标事件以查看它是否是弹出触发器。

我将在明天下午(EDT)发布该条目时将其发布。

然后你可以决定哪种方法更好。

您现在可以查看Global Event Listeners条目,了解使用AWTEventListener的一个非常简单的示例。