Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [java] showSaveDialog

  1. #1

    [java] showSaveDialog

    Ciao,

    vorrei passare un nome file ed estension (ex: file_02072008.pdf ) direttamente dentro al box showSaveDialog.
    (Magari gia puntando una certa cartella nel sistema.)

    Così che l'utente non debba scrivere niente, a meno di non voler cambiare il nome.


    grazie

  2. #2
    codice:
               Document document = new Document();       
               PdfWriter.getInstance(document,new FileOutputStream(ottieniFile()));
               document.open();
    .... scrivo le parti del documento PDF ...
               document.close();
    il problema sta tutto su "new FileOutputStream(ottieniFile())", qui passo il nome del file tramite la dialog.

  3. #3
    sono riuscito a creare questo filtro.. per l'estensione nella descrizione:

    codice:
    class Filtro extends javax.swing.filechooser.FileFilter { 
    
       public String getDescription() { 
          return "File PDF (*.pdf)"; 
       } 
    
       public boolean accept(File f) { 
          return f.getName().toUpperCase().endsWith(".PDF");
       }
    }

    applicato a:

    codice:
        JFileChooser fc = new JFileChooser();
        fc.setApproveButtonText("SALVA");
        fc.setDialogTitle("Seleziona PDF"); 
        fc.setFileFilter(new Filtro());
       
        int value = fc.showSaveDialog(null);

  4. #4
    boh... a me serve semplicemente impostare un testo sul nome del file... e un path generico

  5. #5
    ecco, come vedete




    vorrei scrivere gia dentro "registra col nome" un nome...

  6. #6
    ok, fatto

    basta applicare


    codice:
        fc.setSelectedFile(new File("ORDINI_"+dataCorrente()+".pdf"));

    ad


    codice:
        JFileChooser fc = new JFileChooser();

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.