Mover varios objetos en java con el raton---drag and drop

Tengo el código; para mover una bola algo como drag-drop con el raton, pero como hago para añadir nuevos objetos, y por lo tanto, verificar cuantos objetos hay en determinada coordenada?
Los creo con puros fillOval, y inicializo las variables, las cuales son los parametros del filloval eal principio de la clase, estas variables muestran cual es la posición y el tamaño del objeto al principio...igual pero tengo varias subclases que tienen funcion de reconocimiento del raton..., ya que tengo una clase y sus respectivas subclases para solo un objeto...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ArenasMx

terminos

seteo? = inicialisar las varaibales
principio de la clase?? = constructor de la clase
vamos que puede que sea una tonteria pero pues para que los de la comunicada te puedan entender
para mover objetos:
necesitaras un frame con eventos de ratos un par de Jpanel y la verificación de cuantos objetos están sobre la misma coordenada eso los obtienes comparardo las posiciones de cada uno