我正在使用SWT Text组件。有人知道如何在复制到缓冲区和从缓冲区复制时处理复制/粘贴操作和修改数据吗?我不想只是处理Ctrl-C Ctrl-V因为有很多其他键来做那件事(Shift-Del / Shift-Insert)甚至用户都可以覆盖这些键。
由于
答案 0 :(得分:3)
基于Text或StyledText创建自己的文本组件,并覆盖copy()和paste()。这可以做你想要的。
不要忘记覆盖checkSubclass方法。
答案 1 :(得分:-1)
你应该看的包是:import org.eclipse.swt.dnd。*
简单示例:
Clipboard clipboard = new Clipboard(parent.getDisplay());
String data = sb.toString();
clipboard.setContents(new Object[] { data }, new Transfer[] { TextTransfer.getInstance() });
clipboard.dispose();