Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [java]Salvataggio di immagine

    Devo salvare un'immagine.Per aprire l'immagine e quindi selezionare
    il percorso uso JFileChooser,adesso quale classe devo usare per selezionre
    il percorso dove salvare l'immagine attraverso un finestra di dialogo?????
    Inoltre quando apro la finestra di dialogo per aprire l'immagine,mi permette
    di aprire tutti i tipi di file,adesso come fare per aprire solo alcuni
    file tipo jpeg,bnp,ect..GRAZIE

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    allora, per salvare le immagini dovresti usare il package javax.imageio: http://java.sun.com/j2se/1.4.2/docs/...e-summary.html

    Per filtrare solo alcune estensioni devi creare una classe che implementi FileFilter e sovraccaricare il metodo accept in questo modo:

    codice:
    public boolean accept(File f) {
    if(f.toString().endsWith(".jpg")) return true;
    else if(f.toString().endsWith(".gif")) return true;
    //ecc...
    return false;
    }
    e passi la classe che implementa l'interfaccia al metodo setFileFilter(FileFilter ff) di JFileChooser.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Anche per localizzare il percorso in cui salvare puoi usare la JFileChooser:
    codice:
    JFileChooser jfc = new JFileChooser();
    switch ( jfc.showSaveDialog() ) {
       case jfc.APPROVE_OPTION:
          ... // Salva l'immagine
          break;
       case jfc.CANCEL_OPTION:
          ... // L'utente ha selezionato "Annulla"
          break;
       case jfc.ERROR_OPTION:
          ... // E' successo un errore (tipo file esistente in sola lettura)
          break;
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.