Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    ciao andbin!


    allora, il DirChooser modificato:
    codice:
    public Optional<File> saveFile(Window ownerWindow, String title, FileChooser.ExtensionFilter... ext) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle(title);
        chooser.setInitialDirectory(lastDir);
        chooser.getExtensionFilters().addAll(ext);
        File file = chooser.showSaveDialog(ownerWindow);
        return Optional.ofNullable(file);
    }

    invece, per function interface intendi una cosa del genere?
    codice:
    @FunctionalInterface
    public interface DoExport {
    
        public void export();
    }

    perchè non le ho mai usate, così mi documento meglio!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    allora, il DirChooser modificato:
    Ok, bene.

    Quote Originariamente inviata da fermat Visualizza il messaggio
    invece, per function interface intendi una cosa del genere?
    codice:
    @FunctionalInterface
    public interface DoExport {
    
        public void export();
    }
    Uhm ... no. Dipende anche da cosa vuoi "catturare" dell'ambiente esterno (cioè che non sia passato esplicitamente alla functional interface).

    Ma direi di passargli almeno: a) il File, b) la lista, c) quel tblCaption (deduco sia una stringa) anche se non è usato in tutti i casi.

    Quindi qualcosa del tipo:

    codice:
    @FunctionalInterface
    public interface ListExporter<T> {
        void export(File file, List<T> list, String caption) throws IOException;
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.