Nattable:需要帮助将数据从外部源粘贴到 Nattable
Nattable: Need help to paste data from extenal source to Nattable
我能够为 nattable 实现复制粘贴功能,它在 nattable 内部和其他内部完美运行 nattable.But 无法为外部粘贴数据 system.I 已尝试扩展 Copyhandler并粘贴 handler.But 我无法从系统获取数据 clipboard.Please 帮助我。
之前从Excel复制数据时要从系统剪贴板中获取数据,可以尝试使用以下代码:
final Clipboard cb = new Clipboard(Display.getCurrent());
Button paste = new Button(buttonPanel, SWT.PUSH);
paste.setText("Paste");
paste.addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event e) {
TextTransfer transfer = TextTransfer.getInstance();
String data = (String) cb.getContents(transfer);
if (data != null) {
System.out.println(data);
}
}
});
您只需要从系统剪贴板获取数据并将其解释为匹配您的 NatTable 结构。并且您需要注意 Excel 添加换行符和制表符作为分隔符,以便您能够正确解析数据。
我能够为 nattable 实现复制粘贴功能,它在 nattable 内部和其他内部完美运行 nattable.But 无法为外部粘贴数据 system.I 已尝试扩展 Copyhandler并粘贴 handler.But 我无法从系统获取数据 clipboard.Please 帮助我。
之前从Excel复制数据时要从系统剪贴板中获取数据,可以尝试使用以下代码:
final Clipboard cb = new Clipboard(Display.getCurrent());
Button paste = new Button(buttonPanel, SWT.PUSH);
paste.setText("Paste");
paste.addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event e) {
TextTransfer transfer = TextTransfer.getInstance();
String data = (String) cb.getContents(transfer);
if (data != null) {
System.out.println(data);
}
}
});
您只需要从系统剪贴板获取数据并将其解释为匹配您的 NatTable 结构。并且您需要注意 Excel 添加换行符和制表符作为分隔符,以便您能够正确解析数据。