miércoles, 11 de abril de 2012

Curso JavaFX: Hola Mundo

Después de la instalación de las herramientas necesarias para empezar a desarrollar aplicaciones con JavaFX iniciaremos con el clásico Hola mundo.

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:






No hay comentarios:

Publicar un comentario

Piensa dos veces o mas antes de escribir... :D