是否可以在JFrame中使用JButtons,JTextField等"可移动"/"可拖动"组件?

soc*_*soc 6 java user-interface swing components drag-and-drop

基本上我打算在JFrame上放置一些按钮,文本字段,标签等,我想让用户可以用鼠标在JFrame上移动不同的组件.

我已经看过使用MouseListeners的各种方法,子类化JComponent代码,DropSource/DropTarget实现等等,但我不确定哪种是"推荐"方式(我不需要支持不同帧/应用程序之间的"拖放")这是大多数例子似乎做的事情).

cam*_*ckr 6

组件移动器可以为你做这个.