java - 拖放图像

标签 java swing drag-and-drop

我需要在 swing 中创建一个拖放系统,其中在拖动过程中将被拖动对象的图像附加到光标。理论上这是可以实现的

public Icon TransferHandler.getVisualRepresentation(Transferable t)

但似乎存在一个长期存在的错误 (here),这意味着永远不会调用此方法。我知道我可以通过使用 DragSource 等实现我自己的 DnD 系统来做到这一点,但是有谁知道更简单的解决方法可以满足我的需要?

最佳答案

Java 1.4 不支持方法 TransferHandler.getVisualRepresentation,我不确定它是否或何时修复。要测试它是否适用于当前版本,您可以调整此 example

关于java - 拖放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427879/

相关文章:

java - 对多态性的使用有疑问,也对多态性如何与类型转换相关?

Java - 来自按钮的响应

java - AspectJ @DeclareMixin,未由接口(interface)声明的方法不会被编织

Java2d 缩略图。我可以从操作系统获取缩略图吗

java - 为什么我无法验证 JComponent?

python - 如何拖放到 OS X 上的 (python) 脚本?

.net - 使用.net RichTextEdit,但过滤数据类型?

javascript - MxGraph - 拖动源时突出显示一些单元格

java - 将 Base 64 图像解码为位图 Android

Java如何替换反斜杠?