Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168

    Jtable su file e viceversa

    Buonasera....o buongiorno?!?!

    vorrei capire se é possibile fare una cosa!

    Ho una jtable contenente un po' di tutto: immagini, interi, stringhe, radiobutton....

    io vorrei salvare questa jtable su un file per poi poter riottenere la jtable aprendola dal file salvato precedentemente...

    é possibile farlo???

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Dany_ Visualizza il messaggio
    Ho una jtable contenente un po' di tutto: immagini, interi, stringhe, radiobutton....

    io vorrei salvare questa jtable su un file per poi poter riottenere la jtable aprendola dal file salvato precedentemente...
    Possibile sì, lo è certamente. Ma dovresti precisare alcune cose:
    - quale table model hai usato? Uno implicito di JTable? Esplicitamente il DefaultTableModel? O un tuo model custom?
    - che tipo di file intendi: di testo? binario? E in entrambi i casi in quale formato? Tieni presente che hai parlato di dati abbastanza eterogenei e ben differenti tra loro: interi e stringhe sono ok, radio button ovviamente non salvi il componente in sé ma il suo stato selected true/false mentre per le immagini la cosa è da valutare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Uso un table model implementato da me, non quello di default...
    Sono stata generica sul tipo di file da creare perché non so perfettamente come fare...avevo pensato a un file binario...ma non so!

    Ragionandoci mi sa però che forse questa cosa non è precisamente quella che mi serve...

    Se invece io avessi su un pannello vari componenti, ad esempio jlabel e jtable potrei salvarli su un file come unica immagine?!
    Cioè vorrei salvare un pannello (con i suoi componenti) in modo da poter stampare eventualmente...

  4. #4
    Dovresti spiegare un pò meglio.
    Che significa come unica immagine?
    Stampare cosa? l'immagine intesa come grafica? o sempre i valori che rappresenta?

    P.S. Tutti i tuoi interventi sono notturni...soffri d'insonnia?
    Ultima modifica di schumy2000; 10-09-2014 a 12:03
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Vorrei salvare in un file (magari pdf) quello che io vedo a video con la mia applicazione....quindi quello che c'è su un intero pannello (tutti i componenti: jlabel, jtable...).

    Cioè vorrei salvare su file proprio quello che io vedo, così come lo vedo!

    P.S. Ormai sono incollata al pc da mattina a.....mattina!!!!!!!!!

  6. #6
    C'è un bellissimo articolo:
    http://roadtobe.com/supaldubey/captu...n-printscreen/

    P.S. Stacca un pò dal computer non fa bene...
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    @schumy2000: l'articolo che hai citato parla del più generico "screen capture". È vero che in un modo o nell'altro è possibile far catturare solo il rettangolo della finestra ma resta comunque una cattura "esterna".

    Quando si intende salvare l'immagine di un qualunque componente Swing, si intende in genere fare in modo che il Graphics su cui viene disegnato il componente non sia quello "reale" ma magari qualcos'altro, ad esempio di una immagine.
    Questo lo spiega ad esempio questa discussione trovata al volo: http://stackoverflow.com/questions/1...image-in-swing
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Ho risolto )
    Grazie mille!!!!

    Il pannello di cui salvo l'immagine però ha una scrollbar....quindi è parecchio lungo!
    Salvandolo viene perciò un' immagine lunghissima e stretta....

    Come potrei fare per salvarlo (magari in pdf) su più pagine?
    Anche comprimendolo magari....per evitare che vengano una marea di pagine!!!!

    P.S. mi riposerò più in là.....non vedo l'oraaaaaaa!!!!!!!

  9. #9
    Per il PDF devi usare una libreria a parte.
    Nei miei progetti ho usato molto la iText semplice, facile e intuitiva.
    Onestamente per il il problema dello scrollbar non ho molte idee, magari andbin ti sa dire di più.
    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Vi farò sapere se stanotte riuscirò a salvare per bene su pdf

    Intanto ci ho ragionato su e credo che invece mi potrebbe tornare utile anche salvare una jtable su file e poi poterla leggere sempre dall'applicazione....
    In questo caso però non devo salvarla come immagine perché quando leggo il file, ho la necessità che venga riportata la jtable così come è stata salvata...è possibile? come potrei fare??

    Provo a spiegarmi meglio: ho una JTable, la vorrei salvare su file (l'estensione dipende da quale posso utilizzare per fare ciò), successivamente vorrei leggere da file e riportare a video su un jpanel la jtable letta dal file...
    una volta riportata sul jpanel devo poter leggere riga per riga i valori della jtable!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.