如何在 nattable 中使用 Ctrl+c 和 ctrl+v?

How can I use Ctrl+c and ctrl+v in nattable?

问题:-

我可以创建复制命令和粘贴命令,但我想知道如何将它与 ctrl+cctrl+v in nat table.

我试过 keylistner,但它发送空指针异常。

如果您想在 NatTable 中复制和粘贴,您应该使用相应的命令和命令处理程序。

要复制数据,您需要将 CopyDataAction 绑定到请求的组合键。这将执行 CopyDataToClipboardCommand 将数据复制到剪贴板。在 DefaultSelectionBindings.

中默认为 CTRL+C 注册该操作

要粘贴复制的数据,您需要执行 PasteDataCommand. This was introduced with NatTable 1.4

要完成这项工作,需要完成一些额外的配置,例如使用 InternalCellClipboard 的替代 CopyDataCommandHandler 的配置以及必要的键绑定的配置。在 DefaultFormulaConfiguration 中可以看到一个示例,其中为公式支持完成了配置。