Java - visually drag a swing element

2019-02-16 02:24发布

问题:

Is there a similar solution to http://allen-sauer.com/com.allen_sauer.gwt.dnd.demo.DragDropDemo/DragDropDemo.html#PaletteExample but for normal Java applications, i.e. allowing gui elements to be dragged around on a canvas?

Thanks

回答1:

Yes, it's possible. No it's not trivial.

You'll want to become farmiluar with the code D'n'D API How to drag and drop with Java 2, Part 1

You may like to have a read through

  • Smooth JList Drop Target Animation
  • Smooth Tree Drop Animation
  • My Drag Image is Better Than Yours
  • Dead Simple Drags
  • Fancy Drops
  • Drag Images for Everyone...and we do mean Everyone
  • Drop Target Navigation, or You Drag Your Bags
  • Swing Drag Images, Improved
  • Improved Drag Images

You may also want to become familiar with the GlassPane