
Originariamente inviata da
jabjoint
Buongiorno, sto cercando di salvare lo stream di una classe Swing in un file XML, ma in una circostanza spiegata nei commenti genera errore, ecco il codice:
codice:
XMLEncoder e = new XMLEncoder( new BufferedOutputStream( new
FileOutputStream(dir+"Form.xml")));
//Estraendo il Form da una classe esterna, il programma genera errore:
JFrame login = new Login();
//JFrame login = new JFrame() //Creando un JFrame qui il programma funziona creando il buffer dello stream.
e.writeObject(login);
e.close()
codice:
java.lang.IllegalAccessException: class sun.reflect.misc.Trampoline cannot access class test.Login (in module TestFrame) because module TestFrame does not export test to unnamed module @574b560f
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement XMLEncoder.writeObject(Login);
Continuing ...
L'errore dipende dall' accesso alla classe che restituisce l'oggetto JFrame, forse devo aggiungere nel module-info.java dei parametri?