问题: -
我可以创建复制命令和粘贴命令,但我想知道如何使用 ctrl + c 和 ctrl nat表中的+ v 。
我尝试过keylistner,但它发送了nullpointer异常。
答案 0 :(得分:0)
如果要在NatTable中复制和粘贴,则应使用相应的命令和命令处理程序。
要复制数据,您需要将CopyDataAction
绑定到请求的组合键。这将执行CopyDataToClipboardCommand
将数据复制到剪贴板。默认情况下,SpecExtend code中的CTRL + C会注册该操作。
要粘贴复制的数据,您需要执行DefaultSelectionBindings。这是PasteDataCommand
引入的为了完成这项工作,需要进行一些额外的配置,例如使用CopyDataCommandHandler
的备用InternalCellClipboard
的配置以及必要的键绑定的配置。在NatTable 1.4中可以看到一个示例,其中配置完成了公式支持。