Visualizzazione dei risultati da 1 a 10 su 10

Discussione: scegliere filefilter

  1. #1
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    scegliere filefilter

    allora per il mio file chooser(JFileChooser) ho creato due filenameextensionfilter:
    codice:
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
                    "html", "html");
    
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
                    "xml", "xml");
    ora voglio sapere come posso passare da uno all'altro.
    ps i due filter vengono chiamo il filechooser in due actionListener diversi e ho notato che essi rimangono(non ho solo due listener che richiamano il filechooser ma solo due creano i filter)
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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

    Re: scegliere filefilter

    Originariamente inviato da Metflar
    ora voglio sapere come posso passare da uno all'altro.
    In che senso??? Hai due filtri ... e cosa ci fai? Li aggiungi con addChoosableFileFilter() al file chooser?

    Ok ... probabilmente non ho capito il tuo problema.
    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 L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    Re: Re: scegliere filefilter

    Originariamente inviato da andbin
    In che senso??? Hai due filtri ... e cosa ci fai? Li aggiungi con addChoosableFileFilter() al file chooser?

    Ok ... probabilmente non ho capito il tuo problema.
    no adesso sono riuscito a farne uno solo all'inizio(dopo aver creato il filechooser) ma il problema rimane perché quando mi serve il filtro html mostro quello e quando mi serve quello xml mostro quello xml...ma nn so come fare
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  4. #4
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    non è proprio il risultato che volevo ma questo sembra andare:
    codice:
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
            "file", "html", "xml");
            fc.setFileFilter(filter);
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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

    Re: Re: Re: scegliere filefilter

    Originariamente inviato da Metflar
    no adesso sono riuscito a farne uno solo all'inizio(dopo aver creato il filechooser) ma il problema rimane perché quando mi serve il filtro html mostro quello e quando mi serve quello xml mostro quello xml...ma nn so come fare
    Ma la istanza del JFileChooser la crei una volta all'inizio del programma e poi la riusi oppure la crei ogni volta che ti serve??
    Perché è chiaro che se riusi il file chooser, se prima avevi aggiunto il filtro html e ora vuoi solo quello xml, beh, il primo devi toglierlo.
    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 L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    Re: Re: Re: Re: scegliere filefilter

    Originariamente inviato da andbin
    Ma la istanza del JFileChooser la crei una volta all'inizio del programma e poi la riusi oppure la crei ogni volta che ti serve??
    Perché è chiaro che se riusi il file chooser, se prima avevi aggiunto il filtro html e ora vuoi solo quello xml, beh, il primo devi toglierlo.
    si solo una volta all'inizio e cmq ho risolto ne ho creato uno unico per tutti e due, ma nn so quanto possa essere intuitivo...
    e grazie dell'attenzione
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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

    Re: Re: Re: Re: Re: scegliere filefilter

    Originariamente inviato da Metflar
    ho risolto ne ho creato uno unico per tutti e due, ma nn so quanto possa essere intuitivo...
    Un unico filtro html + xml? Non è sbagliato di per sé ... semmai è solo una questione estetica e di consuetudine/comodità.

    Ma se riusi il file chooser e vuoi avere uno oppure l'altro filtro, si può fare benissimo. A patto che anche i filtri li crei una volta sola e poi li aggiungi/rimuovi all'occorrenza. Infatti il file chooser si basa solo sulla identità dell'oggetto file filter (non sui criteri di filtro).
    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 L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    Re: Re: Re: Re: Re: Re: scegliere filefilter

    Originariamente inviato da andbin
    Un unico filtro html + xml? Non è sbagliato di per sé ... semmai è solo una questione estetica e di consuetudine/comodità.

    Ma se riusi il file chooser e vuoi avere uno oppure l'altro filtro, si può fare benissimo. A patto che anche i filtri li crei una volta sola e poi li aggiungi/rimuovi all'occorrenza. Infatti il file chooser si basa solo sulla identità dell'oggetto file filter (non sui criteri di filtro).
    puoi farmi un esempio?
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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

    Re: Re: Re: Re: Re: Re: Re: scegliere filefilter

    Originariamente inviato da Metflar
    puoi farmi un esempio?
    Molto semplicemente istanzi file chooser e i filtri una volta sola e li assegni a variabili di istanza:

    private JFileChooser fileChooser;
    private FileFilter htmlFilter;
    private FileFilter xmlFilter;

    Poi quando ti serve solo il filtro html fai:

    fileChooser.removeChoosableFileFilter (xmlFilter);
    fileChooser.addChoosableFileFilter (htmlFilter);

    e quando solo quello xml:

    fileChooser.removeChoosableFileFilter (htmlFilter);
    fileChooser.addChoosableFileFilter (xmlFilter);
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    ok grazie funziona...alla prossima!!!
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.