我正在编写一个应用程序,我想拦截复制/剪切/粘贴操作并用我自己的代码“替换”它们 - 例如,我想在复制操作时收到通知并捕获它,我想“替换”粘贴- 使用我自己的代码处理操作代码,这样我就可以更改如果用户尝试将某些内容粘贴到例如输入字段中所发生的行为。
如果我可以将复制和粘贴操作添加到选择框之类的字段,那将是一个不错的奖励。
如果不深入研究 JavaFX 内部代码,这是否可行?
您可以为指定复制/粘贴行为所需的控件上的快捷键实现侦听器。您需要监听以下按键:
KeyEvent.VK_C
KeyEvent.VK_V
KeyEvent.VK_X
这些中的每一个都需要与元或控制键掩码相结合。然后你只需要处理剪贴板。
或者,您应该看到解决类似问题的这个问题,但该解决方案使用键绑定: Java Swing:如何防止系统复制、剪切、粘贴操作?