tutorial instalar estructura español javafx-2 fxml

javafx-2 - instalar - javafx scene builder tutorial español



¿Cómo obtener la ventana principal en el controlador FXML? (1)

puede solicitar a cualquier nodo la Scene y luego llamar a Scene#getWindow() .

Por ejemplo, ((Node)event.getTarget()).getScene().getWindow()

Por ejemplo, quiero abrir un DirectoryChooser al hacer clic en el botón:

<VBox fx:controller="com.foo.MyController" xmlns:fx="http://javafx.com/fxml"> <children> <Button text="Click Me!" onAction="#handleButtonAction"/> </children> </VBox>

Y la clase Controller:

package com.foo; public class MyController { public void handleButtonAction(ActionEvent event) { DirectoryChooser dc = new DirectoryChooser(); File folder = dc.showDialog(null);//I want to put the WIndows here. } }

Quiero poner la ventana principal al ShowDialog para que se bloquee, pero ¿cómo puedo acceder a ella?