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:






Iniciando con JavaFX

Esta entrada es una de varias que tengo planteadas compartir con ustedes. El tema es y sera el Framework JavaFX.

Introducción

JavaFX es un marco de trabajo para agilizar la creación y el desarrollo de aplicaciones enriquecidas para Internet, las famosas RIAs ( Rich Internet Applications). Pero también puede ser usado para desarrollo de aplicaciones de escritorio. Por ahora creo que esta definición basta. Si quieren mas información acerca de JavaFX pueden visitar el enlace oficial.

Herramientas necesarias:

  • Instalar el JDK 1.7. Ahora el JDK ya cuenta con JavaFX. Asegúrense de instalarlo también.
  • IDE NetBeans 7.1.1 que es la versión que estoy usando. Escogemos la versión que cuenta con el plugin de FX, la mas conveniente es la de 73 MB.
Después de instalar las herramientas (si tienen dudas revisen la documentación respectiva). Ahora estamos listos para empezar a desarrollar nuestras aplicaciones.

Creando nuestro proyecto
Dentro de NetBeans creamos un nuevo proyecto, tal y como lo muestra la imagen.
Presionamos Next > escogemos un nombre para nuestro proyecto.
En esta parte podemos modificar en los dos CheckBox de abajo si queremos que nos establezca una clase por defecto con un ejemplo de JavaFX y un método main. Pueden escogerlas si quieren dar el primer vistazo a una aplicación JFX. 
Si los quitan tendrán un proyecto vacío, que es lo ideal.
Presionen Finish para crear el proyecto.

Ahora si podemos empezar a escribir código.