|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 88
|
[JAVA] Serializzazione JSpinner (sto diventando scemo aiuto)
Ciao ragazzi,
sto sbattendo la testa da mezza giornata su questo problema: ho una applicazione swing, n oggetti in un pannello principale, serializzo ciascuno degli n oggetti separatamente. Ognuno di questi contiene svariati componenti che alla deserializzazione (a breve termine) si comportano tutti bene, tranne gli JSpinner. Praticamente mi ricarica il valore che avevano l'ultima volta che ho chiuso l'applicazione, ma non è piu possibile modificarli, sono come freezati. E' come se avessero perso il model di riferimento. Consigli? Grazie
__________________
Config: Asus P5QL-E, Core2Duo E8400 3,0GHz, POV GeForce 9800GTX+, HD Seagate Barracuda 500GB, 4GB Kingston DDR800 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Non conosco gli JSpinner ma provo a fare un' ipotesi:
ricorda che eventuali oggetti che non implementano serializable possono essere salvati a patto che abbiano un costruttore di default con il quale riscostruirne lo stato al momento della deserializzazione. |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 88
|
Ti ringrazio per il consiglio ma ho già controllato, JSpinner implementa Serializable, e così anche i modelli. Apparentemente non c'è motivo per cui non debba funzionare.
Preciso che dopo aver caricato il tutto, se metto una istruzione del tipo miospinner.setModel(new SpinnerNumberModel(....) ), insomma se gli assegno un nuovo modello, ricomincia a funzionare correttamente (perdendo il valore attuale, ovviamente). Mi viene da pensare che quindi il problema sia nella sincronizzazione tra componente e modello, qualche altra idea?
__________________
Config: Asus P5QL-E, Core2Duo E8400 3,0GHz, POV GeForce 9800GTX+, HD Seagate Barracuda 500GB, 4GB Kingston DDR800 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
il modello è serializable?
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 88
|
si il modello è serializzabile..
__________________
Config: Asus P5QL-E, Core2Duo E8400 3,0GHz, POV GeForce 9800GTX+, HD Seagate Barracuda 500GB, 4GB Kingston DDR800 |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 88
|
up
__________________
Config: Asus P5QL-E, Core2Duo E8400 3,0GHz, POV GeForce 9800GTX+, HD Seagate Barracuda 500GB, 4GB Kingston DDR800 |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 88
|
up
__________________
Config: Asus P5QL-E, Core2Duo E8400 3,0GHz, POV GeForce 9800GTX+, HD Seagate Barracuda 500GB, 4GB Kingston DDR800 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:28.



















