Bueno, al final me puse a ello. Cogí el código de ejemplo del tutorial de arrastrar gráficos con el ratón y he preparado una mini-cutre-chiqui-peque librería en la que hay un lienzo que admite figuras que luego se pueden arrastrar con el ratón.
La librería consta de una InterfaceFigura que deben implementar las figuras que pretendan poder ser arrastradas con el ratón y un Lienzo en el que se añaden esas figuras. El Lienzo se encarga de todo el teje-maneje del ratón y del arrastre, así que el que use la librería únicamente de ocuparse de dibujar la figura que quiera. En la librería hay una figura Rectangulo y otra Círculo en plan de ejemplo
Todo esto está en el lienzo para arrastrar figuras. Se ve también un applet funcionando, aunque necesitas tener java 5 para que te funcione. Es que acabo de descubrir la forma de java 5 de hacer bucles para recorrer listas y la uso mucho ahora….
LinkedList<UnaClase> lista = new LinkedList<UnaClase>();
…
for (UnaClase item : lista)
…