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

    [JAVA]Problema salvataggio come file XML con JFileChooser

    Salve.Ho problema con JFileChooser,nel senso che ho messo come filtro il salvataggio dei file solo in formato XML ma cmq nel tipo di file mi compare tutti i tipi di file.Qual'è il problema??
    Grazie
    codice:
    public class SaveFileXML extends JFileChooser {
        public SaveFileXML(Component frame){
            this.showSaveDialog(frame);
            FileNameExtensionFilter filter = new FileNameExtensionFilter ("File XML", "xml");
            this.setFileFilter(filter);
        
        }
           
    }

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

    Re: [JAVA]Problema salvataggio come file XML con JFileChooser

    Originariamente inviato da tcc
    codice:
    public class SaveFileXML extends JFileChooser {
        public SaveFileXML(Component frame){
            this.showSaveDialog(frame);
            FileNameExtensionFilter filter = new FileNameExtensionFilter ("File XML", "xml");
            this.setFileFilter(filter);
        
        }
           
    }
    Non capisco il senso di tutto questo ....
    a) Nel costruttore invochi subito showSaveDialog ma il suo valore di ritorno (che è indispensabile per sapere cosa è successo) non lo usi e comunque da un costruttore non potresti di certo ritornarlo ... potresti assegnarlo ad un campo di istanza ma poi dovresti mettere un getter per leggerlo.

    b) La creazione/impostazione del filtro la fai comunque dopo il showSaveDialog quindi .... a che serve dopo???

    Poi invocare setFileFilter serve solo per impostare il filtro corrente, quello "Tutti i file" esiste ancora sempre e se proprio non lo vuoi lo devi eliminare esplicitamente.

    Insomma ... se mi permetti ... non complichiamoci la vita!
    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
    May 2008
    Messaggi
    96
    in estrema sintesi:

    removeChoosableFileFilter(getAcceptAllFileFilter() )

    bye.

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.