Jugueteando con JavaFX

2009 marzo 21
tags: ,
por rafadc

A día de hoy el futuro de la capa de presentación en Java es verdaderamente incierto.  Parece que no oficialmente se está dejando el vetusto swing un poco de lado para favorecer otras ideas más frescas. Me estoy refiriendo principalmente a JavaFX. Si bien aun es algo pronto para decir si es una decisión acertada podemos pasar a formar parte del hype fácilmente y ponernos el mono de trabajo y hacer alguna que otra pequeña prueba.

Así que: ¡Al turrón!

Lo primero en estos casos suele ser lo habitual. Lanzamos nuestro navegador a el sitio de JavaFX y nos descargamos el SDK. Os recomiendo crearos una variable de entorno JAVAFX_HOME que apunte a la carpeta donde está instalado el SDK. En mi caso utilizaré Eclipse pero si utilizas Netbeans también tienes un SDK con IDE incluida y todo. Para los eclipseros tenemos un plugin de Eclipse que podemos instalar a través de los sitios de actualización. Posiblemente en tu IDE tengas que hacer algún paso más en la configuración para indicarle la ruta del SDK.

Con nuestra IDE a punto tan solo tenemos que crear un nuevo proyecto para juguetear y ya podemos empezar.

Ahora crearemos un pequeño fichero de script javafx. Tan solo es un fichero de texto normal y corriente con extensión .fx (probablemente la IDE tenga asistentes para eso que ya colocarán muchas cosas en su sitio).  En mi caso lo voy a crear en el paquete com.micubiculo.sample y lo llamaré Sample.fx

El contenido del fichero será algo como:


package com.micubiculo.sample;

/**
* @author Rafa de Castro
*/

def myString = "Hello world!";
println(myString);

Tampoco hay que ser un auténtico águila para intuir por donde vamos ;) Lanza el programa en la IDE y asómbrate con los geniales gráficos del output.

Si has tenido problemas en tu entorno de desarrollo no te preocupes. Vamos a intenta hacer las cosas un poco más a mano. Ya sabes, el saber no ocupa lugar. ¿Que es lo que está haciendo nuestra IDE por nosotros? En realidad está sustituyendo para nuestros ficheros fx el buen compilador javac por un nuevo compilador javafxc (¡que nombre más original!) Vamos a comprobarlo. Nos vamos a la carpeta raiz donde estén situados nuestros ficheros fuente y lanzamos el comando


javafxc com/micubiculo/sample/Sample.fx

Una vez compilado sin errores vemos que generará dos ficheros. El cásico .class y un fichero con un nombre bastante incomprensible: “Sample$Intf.class”. De momento vamos a ignorarlo.

Para lanzar nuestro primer script en javafx tan solo tenemos que lanzar el comando


javafx com.micubiculo.sample.Sample

Así veremos por partalla un sencillo:


Hello world!

Con esto tendremos un pequeño script en JavaFX. Nuestro primer script. Parece sencillo. ¿A donde podemos llegar?

Lo veremos en próximas entradas.

Próximos pasos:

Tutorial oficial de Sun de JavaFX

No comments yet

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS

Switch to our mobile site