si infatti volevo sistemare per rendere il DirectoryChooser riusabile.
ma non avevo pensato a questa finezza in effetti.
ho preso il tuo codice, e poi fatto questo nel controller:
dove ListImagesDirectory l'ho postato sopra.codice:public class MainController { private Stage stage = null; private ListImagesDirectory lid = null; private DirChooser dc; @FXML public void initialize() { dc = new DirChooser(); } private Stage getStage() { stage = (Stage) mainPane.getScene().getWindow(); return stage; } @FXML private void openDirectory() { lid = new ListImagesDirectory(); images = lid.getImages(dc.showDialog(getStage().getOwner(), "Choose directory").get()); } }
sembra funzionare alla perfezione!!
grazie mille per la dritta!!
![]()

Rispondi quotando