ciao andbin!
ecco, questo funziona:
codice:
public class ControllerUno {
@FXML
private void onBtnClicked(ActionEvent event) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("due.fxml"));
Stage stage = new Stage();
stage.setTitle("Main");
stage.setScene(new Scene(root, 500, 500));
stage.setResizable(false);
stage.show();
Stage thisStage = (Stage)((Node)event.getSource()).getScene().getWindow();
thisStage.setIconified(true);
}
}
però mi chiedo questo: se avessi tante finestre da lanciare, dovrei copiare questo codice ovunque.
se volessi avere un metodo che prende in input i parametri (tipo l'fxml da lanciare, il titolo, le dimensioni, ecc) mi conviene:
- creare un metodo in una classe apposita
- mettere questo metodo in un ControllerBase, e poi estendere quello??
PS: io che ne so più di te su qualcosa che riguarda java lo trovo impossibile!!!