Facendo una piccola modifica il problema non si presenta più, ma non ho mica capita il motivo
( sono partito dal fatto che il programma mi si bloccava salturariamente a quell'istruzione )
Vi spiego cosa ho fatto magari torna utile o magari qualcuno più esperto mi sa dire il motivo!
Prima ogni volta che andavo a caricare un oggetto inizializzavo il canvas in questo modo:
codice:
public Canvas3D canvas3D = new Canvas3D(SimpleUniverse.getPreferredConfiguration());
nella classe che ad ogni caricamento vado a istanziare.
Ora invece nel JFrame principale ho definito:
codice:
public static GraphicsConfiguration gc = SimpleUniverse.getPreferredConfiguration();
e poi nella classe di caricamento:
codice:
public Canvas3D canvas3D = new Canvas3D(gc);
Ha senso?