Una aplicacion basica en JavaFX se declara de la siguiente manera:
import javafx.application.Application;
import javafx.stage.Stage;
public class HolaMundoJavaFX extends Application {
public static void main(String args[]) {
launch(args);
}
@Override
public void start(Stage escenaPrincipal) {
escenaPrincipal.show();
}
}
La clase HolaMundoJavaFX hereda de Application y contiene dos métodos. El método main y el método start. Dentro de main se llama al método launch, como buena practica se recomienda que dentro de main solo exista el método launch. El método start recibe un parámetro escenaPrincipal del tipo Stage.Si ejecutamos la clase obtenemos el siguiente resultado:
Ahora que tenemos nuestra ventana empecemos a agregar componentes y especificar ciertas características.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HolaMundoJavaFX extends Application {
public static void main(String args[]) {
launch(args);
}
@Override
public void start(Stage escenaPrincipal) {
//Obtenemos un panel o raiz para agregar componentes
StackPane panelPila = new StackPane();
//Creamos el componente de tipo etiqueta(label)
Label label = new Label("Hola Mundo desde JavaFX");
//Lo agregamos al panel
panelPila.getChildren().add(label);
//Configuramos la ventana o escena
Scene escena = new Scene(panelPila, 230, 40);
//Establecemos las caracteristicas
escenaPrincipal.setScene(escena);
escenaPrincipal.setTitle("Hola mundo FX");
//Mostramos la ventana
escenaPrincipal.show();
}
}
El resultado es el siguiente:



