当某些行被复制到剪贴板时,我也想每次都复制行标题。我发现了这个: 用于将 SelectionLayer 中的选定数据复制到剪贴板的处理程序类。默认情况下,此处理程序在 SelectionLayer 中注册,不引用标题区域。您可以通过将此处理程序的实例注册到 SelectionLayer 上方的层来覆盖复制数据行为。这样,注册的自定义实例将使用 CopyDataToClipboardCommand 并且不会调用注册的默认处理程序。
但我不太明白。我在跑步:
public class CopyDataAction implements IKeyAction {
public void run(NatTable natTable, KeyEvent event) {
natTable.doCommand(new CopyDataToClipboardCommand("\t", System.getProperty("line.separator"),
natTable.getConfigRegistry()));
}
}
可以只更改一些配置吗?或者我应该实现自己的处理程序来覆盖默认行为?