【发布时间】:2010-06-07 15:08:24
【问题描述】:
如何在自定义组件上实现拖放,例如我自己的JPanel 子类?
我需要的是完全类似于 Swing 的拖放支持。使用TransferHandlers、DropTargetListeners 等。所以琐碎的mousePressed() 和mouseReleased() 不是我想要的。
【问题讨论】:
-
对于
JPanel,您需要启动拖动手势,这通常来自处理mousePressed()和调用getTransferHandler().exportAsDrag()。
标签: java swing drag-and-drop user-experience