我有一个DropTargetListener设置,允许我将字符串拖放到我的Swing应用程序的某些表中 - 在一个drop上,我解析字符串并将数据插入表中。
我想用剪贴板粘贴(Ctrl-V)做同样的事情。 有哪些文献可以解释如何处理剪贴板粘贴?我正在查看some stuff from Sun's website这看起来很奇怪,这应该更简单。
答案 0 :(得分:5)
Bozhidar Batsov的answer是我见过的最好的解决方案,简单易懂。添加他的类文件后,这就是我实现他的类
的方式txtTextField.addMouseListener(new ContextMenuMouseListener());
添加其他操作应该非常简单:
Action
类字段enum Actions
AbstractAction
mouseClicked(MouseEvent e)
方法你去吧。我在这里添加了一些细节,以确保我理解它,并且还让那些在我之后清楚地了解需要做什么。不要忘记包含必要的imports
!
答案 1 :(得分:3)
如intro和ListCutPaste
demo所示,两者相关联。 DnD会自动为您提供CCP。
答案 2 :(得分:2)
我建议您查看java.awt.datatransfer.Clipboard课程文档。我认为这将与您的DnD操作一致。