Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    [Java] Header e footer di stampa - MessageFormat

    Ciao,
    sto usando il metodo print di JTable per stampare la tabella stessa.
    Ho visto che si può inserire un header e un footer in fase di stampa.
    Per i numeri di pagina si deve usare {0} come pattern.
    Mi chiedevo... è possibile fare in modo che nell'header o nel footer compaia anche una data?
    Io non ci sono riuscito.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Header e footer di stampa - MessageFormat

    Originariamente inviato da Rubox
    Mi chiedevo... è possibile fare in modo che nell'header o nel footer compaia anche una data?
    Il MessageFormat rappresenta semplicemente una stringa in cui ci sono eventualmente dei "segnaposto" che vengono sostituiti in seguito, durante la "formattazione".

    Ma è comunque una stringa e il pattern lo definisci tu. Quindi chi ti vieta di mettere tu la data nella stringa???
    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
    Feb 2009
    Messaggi
    502
    Me lo vieta il fatto di non aver capito come fare

    Dunque, per il footer con numero di pagina:
    codice:
    MessageFormat footer=new MessageFormat("Pag. {0,number,integer}");
    e mi funziona.

    Non riesco a capire come fare il pattern per dargli io una data e fargliela visualizzare in fase di stampa.
    codice:
    tabella.print(JTable.PrintMode.FIT_WIDTH,header,footer);
    Nel metodo print, con il pattern come footer, lo converte in un numero di pagina. Non riesco a capire come poter passare con un MessageFormat altri dati personalizzati al metodo print di JTable.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502
    OK, capito.
    Al MessageFormat gli passo direttamente la stringa formattata da me con quel che voglio dentro.

    Non ci avevo pensato, e nemmeno capito, prima.

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Rubox
    Al MessageFormat gli passo direttamente la stringa formattata da me con quel che voglio dentro.
    Yesss!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502
    Adduco come scusa che mi son svegliato alle 6:00 e che ho ben scritto 100 righe di codice in tutto il giorno

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.