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()L'errore dipende dall' accesso alla classe che restituisce l'oggetto JFrame, forse devo aggiungere nel module-info.java dei parametri?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 ...

Rispondi quotando
