uhm, c'è qualcosa che mi sfugge.
allora, io ho un package dove metto i file fxml (com.mp.fxml).
ed un package dove ho messo i controller e la classe Utils.
diciamo che la classe Utils è così:
codice:
public class Utils {
public static void openWindow(String fileFxml, String title, int width, int height, boolean resiz) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource(fileFxml));
Stage stage = new Stage();
stage.setTitle(title);
stage.setScene(new Scene(root, width, height));
stage.setResizable(resiz);
stage.show();
}
}
avendo ovviamente errore sul getClass().
poi ho il controller:
codice:
public class ControllerUno {
@FXML
BorderPane uno;
@FXML
private void onBtnClicked() throws IOException {
Utils.openWindow("../fxml/due.fxml", "due", 500, 500, false);
}
}
dove il path del file fxml lo passo in quel modo (ho visto degli esempi online, quindi in teoria dovrebbe essere corretto).
come dovrei modificare quel getClass()??