1

当您将文本块从 Word 文档拖到 Java 文本组件中时,该文本将从 Word 文档中删除。这在某些情况下显然是不可取的。有没有办法可以阻止 Word 删除文本,同时仍将其复制到 Java 文本组件中?

4

4 回答 4

4

尝试在拖动时按住 ALT、CTL 或 SHIFT(我忘记了)。我相信这会改变光标的默认行为,从剪切 -> 复制。

您可以在 JText 组件中将默认的 Drop 操作设置为仅允许复制,我知道您可以在 SWT 中做到这一点。

于 2009-05-18T18:15:10.347 回答
3

从. false_ TransferHandler.importData(JComponent comp,Transferable t)你可以保留数据,但你告诉拖拽系统你没有拿走它。

于 2009-05-18T19:22:19.573 回答
1

我认为这是默认行为(即使您将文本从一个 Word 文档拖到另一个文档中也会发生这种情况)。您可能希望按住“Ctrl”键以获得所需的结果(Ctrl + Drag 强制执行复制操作)。

于 2009-05-18T18:15:30.423 回答
0

你不能使用复制/粘贴吗?突出显示 Word 文档中的任何内容并将其从 Word 文档中拖出到另一个文档或文本区域中,这相当于剪切和粘贴。Ctrl + C(复制)和 Ctrl + V(粘贴)的工作速度一样快。

于 2009-05-18T18:16:23.950 回答