Nel precedente esempio la gestione del mouse è stata affidata ad una classe interna con nome. Si provi a modificare l'esempio affidando la gestione del mouse ad una classe separata (che può essere una classe distinta o anche lo stessa classe che contiene il metodo paintComponent). Si provi anche a gestire lo stesso programma con una classe interna anonima.