Java 选择和复制虚拟SWT表中的所有项
我的程序的一个用户在SWT的虚拟表中遇到了这个问题:如果在表中按Ctrl+A和Ctrl+C,并不是所有的元素都将被复制到剪贴板,只有那些已经加载的元素Java 选择和复制虚拟SWT表中的所有项,java,swt,clipboard,Java,Swt,Clipboard,我的程序的一个用户在SWT的虚拟表中遇到了这个问题:如果在表中按Ctrl+A和Ctrl+C,并不是所有的元素都将被复制到剪贴板,只有那些已经加载的元素 如果用户依赖于所有表项都已被复制的错误假设,那么这将导致严重的意外。是否有任何合理的(如果可能,不引人注目的)解决方法来处理此问题?SWT表本身不支持复制其内容,这必须是应用程序ocde的一部分。因此,我假设您收集项目的文本(即item.getText()),然后将它们复制到剪贴板 要复制表的全部内容,您必须强制实现所有项,例如通过逐步调用set
如果用户依赖于所有表项都已被复制的错误假设,那么这将导致严重的意外。是否有任何合理的(如果可能,不引人注目的)解决方法来处理此问题?SWT表本身不支持复制其内容,这必须是应用程序ocde的一部分。因此,我假设您收集项目的文本(即
item.getText()
),然后将它们复制到剪贴板
要复制表的全部内容,您必须强制实现所有项,例如通过逐步调用settopinex()
,这可能会导致闪烁
我建议在模型级别解决这个问题。也就是说,重写复制代码,以便它使用数据模型下的表来收集必要的信息