Matrix per la 4E

Realizzare una classe JChar, sottoclasse di JComponent, dotata di un attributo c di tipo char. Quando l’oggetto viene inserito all’interno di una finestra grafica, deve visualizzare il carattere memorizzato in c.
JChar deve implementare l’interfccia Runnable, che la faccia scendere a velocità costante verso il basso a partire dalla posizione iniziale. Facoltativo: durante la discesa il carattere deve modificarsi seguendo l’ordine dei codici Unicode (f-g-h-i-j-k-…)
JSpace, sottoclasse di JPanel, con layout assoluto, deve implementare un Thread che inserisce ad intervalli regolari in un punto scelto a caso un oggetto JChar con un carattere casuale. Appena inserito l’oggetto JChar deve iniziare a scendere fino a quando esce dallo schermo; a questo punto deve essere eliminato dal pannello.
Dovrebbero comparire una motitudine di caratteri in caduta come nel film Matrix (vedi figura).

Progetto Eclipse: 1) Matrix (Botta).zip ; 2) Matrix (PellegrinoE).zip
NB × PellegrinoE: il componente visuale JChar quando veniva inserito nel frame assumeva il nome char che è una parola riservata di Java; ho rinominato in JCharacter.

Progetto Eclipse: Molla.zip