Quote Originariamente inviata da Capa[00] Visualizza il messaggio
contiene una decina di inner class che estendono JLabel.
Se AltoSx ecc... non hanno bisogno di accedere allo "stato" della classe contenitore (e credo di no), si potevano (anzi dovevano) fare come "nested" class (static).

Quote Originariamente inviata da Capa[00] Visualizza il messaggio
Per poter caricare un'immagine uso getClass().getResource("img/ostacoli/nomefile.png").
Non serve per forza getClass().

NomeDiUnaTuaClasse.class.getResource( .... )

Cioè generalmente in questi casi basta un class "literal".