java/swing:剪贴板粘贴
问题描述:
我有一个DropTargetListener设置,允许我将字符串拖放到我的Swing应用程序的某些表中 - 在drop上,解析字符串并将数据插入表中。java/swing:剪贴板粘贴
我想用剪贴板粘贴(Ctrl-V)做同样的事情。 有什么文献可以解释如何处理剪贴板贴?我正看着some stuff from Sun's website,看起来很奇怪,就像这应该更简单。
答
Bozhidar Batsov的answer是我见过的最简单,最可扩展的解决方案。加入他的类文件后,我这是怎么实现他的课
txtTextField.addMouseListener(new ContextMenuMouseListener());
添加额外的动作应该很简单:
- 添加新
Action
类字段, - 动作添加到
enum Actions
- 添加一个带有所需功能的
AbstractAction
- 将新动作添加到弹出框
- 所需的逻辑添加到
mouseClicked(MouseEvent e)
方法
而且你去那里。我在这里添加了部分细节,以确保我理解它,同时也让我后面的人清楚了解需要做什么。不要忘记包含必要的imports
!