Java 如何拖放自定义Swing组件

Java 如何拖放自定义Swing组件,java,swing,drag-and-drop,user-experience,Java,Swing,Drag And Drop,User Experience,如何在自定义组件(例如我自己的JPanel子类)上实现拖放 我需要的是全方位的拖拽支撑。有了TransferHandlers,DropTargetListeners等等。因此,琐碎的mousePressed()和MouseRelease()不是我要找的。也许吧。请至少阅读并理解这个问题,并确保你所发布的内容至少在某种程度上是相关和有用的。这个问题是为了得到专家的反馈,而不是来自谷歌的随机RTFM风格的复制和粘贴。对于JPanel,您需要启动拖动手势,这通常来自处理mousePressed()和调

如何在自定义组件(例如我自己的
JPanel
子类)上实现拖放


我需要的是全方位的拖拽支撑。有了
TransferHandlers
DropTargetListeners
等等。因此,琐碎的
mousePressed()
MouseRelease()
不是我要找的。

也许吧。

请至少阅读并理解这个问题,并确保你所发布的内容至少在某种程度上是相关和有用的。这个问题是为了得到专家的反馈,而不是来自谷歌的随机RTFM风格的复制和粘贴。对于
JPanel
,您需要启动拖动手势,这通常来自处理
mousePressed()
和调用
getTransferHandler().exportAsDrag()