Unidad 3
Escriba un programa para rebotar una pelota azul dentro de un objeto JPanel. La pelota deberá empezar a moverse con un evento mousePressed. Cuando la pelota pegue en el borde del objeto JPanel, deberá rebotar y continuar en la dirección opuesta. La pelota debe actualizarse mediante el uso de un objeto Runnable.
El programa debera agregar una nueva pelota cada vez que el usuario haga clic con el ratón. Proporcione un mínimo de 20 pelotas. Seleccione al azar el color para cada nueva pelota.
Modifique el programa para agregar sombras. A medida que se mueva una pelota, dibuje un óvalo relleno de color negro en la parte inferior del objeto JPanel. Tal vez sería conveniente agregar un efecto tridimensional,
incrementando o decrementando el tamaño de cada pelota cuando ésta pegue en el borde del subprograma.
NOTA: Recuerde que todo esto debe ser utilizando progrmación multihilos.