1
3
不确定在拖放过程中谁有焦点。但另一个解决问题的方法是 KeyEventDispatcher 为你的石头课 KeyboardFocusManager . 从javadoc:
+我的重点。 基本上,我们使用类似的代码在keyevents命中具有焦点的组件之前拦截它们。 只需对特定的拖放上下文进行快速测试,就可以正常工作(只要应用程序在操作系统中有焦点)。基本上是这样的:
当用户不再拖拽(因为我的测试一直在打印)时,您需要做一些关于启用和禁用的腿部工作。 我还想知道是否可以使用keyboardfocusmanager来确定在拖放过程中谁真正以焦点结束? 无论如何,我希望这能给你一些新的想法去尝试。 |