gpt4 book ai didi

java - SWT:具有复制/粘贴功能的表格

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:33 28 4
gpt4 key购买 nike

这可能是一个非常愚蠢的问题,但我无法在任何地方找到答案,用户是否有任何方法能够突出显示 SWT 表中的行,或者 ctrl+ c右键单击+c 复制值?

我特别希望能够复制到 Excel 表格中。

这是我创建表格的方式,

Table aTable = new Table(parent, SWT.SINGLE | SWT.BORDER
| SWT.FULL_SELECTION);
aTable.setHeaderVisible(true);
aTable.setLinesVisible(true);

aTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

我已经看到有关使用 JTable 的信息,但没有看到关于 SWT 的信息。如果 JTable 是我唯一的选择,那么使用其中任何一个的缺点/优势是什么?

最佳答案

您可以轻松地对其进行编码。

在您的表中添加一个键监听器并监听 Ctrl+C 键。当 Ctrl+C 被击中时,从表格中获取选择,从每个 TableItems 中提取文本并形成制表符分隔字段/换行符分隔行字符串包含您的数据。然后将其放入剪贴板(参见 org.eclipse.swt.dnd.Clipboard#setContents,使用 TextTransfer 数据类型)。

就是这样 - 您的结果可以粘贴到 Excel 中。

关于java - SWT:具有复制/粘贴功能的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471839/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com