我有一个DropTargetListener设置,允许我将字符串拖放到Swing应用程序的某些表中-在拖放时,我解析字符串并将数据插入表中。
我想用剪贴板粘贴(Ctrl-V)做同样的事情。有哪些文献可以解释如何处理剪贴板粘贴?我正在查看some stuff from Sun's website,这似乎很奇怪,像这样应该更简单。
最佳答案
Bozhidar Batsov撰写的answer是我所见过的最好的解决方案,既简单又可扩展。添加他的课程文件后,这就是我实现他的课程的方式
txtTextField.addMouseListener(new ContextMenuMouseListener());
添加其他操作应该非常简单:
添加一个新的
Action
类字段,将动作添加到
enum Actions
添加具有所需功能的
AbstractAction
将新动作添加到弹出窗口
将所需的逻辑添加到
mouseClicked(MouseEvent e)
方法然后你去。我在此处添加详细信息的部分目的是确保我理解它,还使我之后的人们对需要做的事情有清楚的了解。不要忘记添加必要的
imports
!关于java - java/swing:剪贴板粘贴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2691486/