首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nattable:需要帮助将数据从扩展源粘贴到Nattable

Nattable:需要帮助将数据从扩展源粘贴到Nattable
EN

Stack Overflow用户
提问于 2017-09-05 07:18:00
回答 1查看 183关注 0票数 0

我能够为nattable实现复制粘贴功能,它在nattable内部工作得很好,对于其他无法为外部系统粘贴数据的内部nattable.But也是如此,我尝试过扩展handler.But处理程序和粘贴handler.But,我无法从系统clipboard.Please获得数据帮助我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-05 09:21:16

若要在以前从Excel复制数据时从系统剪贴板获取数据,可以尝试使用以下代码:

代码语言:javascript
复制
    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添加了新的行字符和制表符作为分隔符,这样您就能够正确地解析数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46049070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档