Posted by
marlonj on Feb 2nd, 2009 in
Noticias |
0 comments

Ya estan disponibles las primeras tareas del Curso de JavaFX en JavaPassion
http://www.javapassion.com/javafx
Posted by
marlonj on Feb 2nd, 2009 in
Cacharreos |
3 comments

Esta semana encontre que se puede instalar el JavaFX en Linux. Excelente noticia esta, lo que me permite comenzar a desarrollar las tareas del curso de JavaFX sin necesidad de pasarme a mi particion de Windows para poder trabajar.
Instalar Netbeans :
- Abrir una consola
- Crear un directorio netbeans
mkdir netbeans
cd netbeans
- Descargar una vesion de NetBeans para Java
http://www.netbeans.org/downloads/index.html
- Descargar por ejemplo la version en Zip para JavaSE :
wget http://netbeans.c3sl.ufpr.br/6.5/zip/netbeans-6.5-200811100001-ml-javase.zip
- Descomprir el aechivo
unzip netbeans-6.5-200811100001-ml-javase.zip
- Renombrar el directorio netbeans a netbeans_javafx para poder tener varios netbeans
mv netbeans javafx
- Crear un directorio para almacenar los profiles, si ya no lo tenemos
mkdir profile
- Crear el directorio para almacenar el perfil de javafx
mkdir profiles/javafx
- Crear un archivo para lanzar el javafx
vi javafx.sh
- Escribir el comando para iniciar el netbeans
/home/<usuario>/netbeans/javafx/bin/netbeans --userdir /home/<usuario>/netbeans/profile/javafx
- Guardar y volver ejecutable
chmod +x javafx.sh
Instalar Modulos :
- Descargar los modulos para JavaFX
mkdir javafxnbms
cd javafxnbms
wget -r -l1 -np -nH --cut-dirs=9 -A.nbm http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx
- Remover archivos no necesarios
rm *weather*
rm *win*
- Ejecutar el netbeans utilizando el archivo creado
cd ..
./javafx.sh
- Ir al menu Tools -> Plugins
Seleccionar pestaña Downloaded
Pulsar boton Add Plugins ...
Seleccionar todos los modulos descargados, menos el org-netbeans-modules-javafx-sdk-mac.nbm
- Algunos modulos no se dejan instalar solicitando un jdk
- Trate instalando uno por uno
- Cierre el NetBeans
Instalar el JavaFX SDK :
- Ir al directorio de modulos
cd javafxnbms
- Descomprimit el SDK para mac
unzip org-netbeans-modules-javafx-sdk-mac.nbm
- Copiar los archivos en nuestro NetBeans
cp -r netbeans/* ../javafx/javafx2/
- Volver ejecutables los binarios
chmod 755 ../javafx/javafx2/javafx-sdk1.0/bin/*
- Cambiar el directorio
cd ..
Escrcibir el Hola Mundo :
- Ejecutar el NetBeans con soporte para JavaFX
./javafx.sh
- Ir al menu File -> New Project
Debe aparecer un folder con el nombre JavaFX
- Seleccionar el folder JavaFX
Seleccionar JavaFX Script Application
- Pulsar el boton Siguiente
- Cambiar el nombre del proyecto a HolaJavaFX
- Pulsar el boton Finish
- Ejecutar el proyecto
Enlaces :
Posted by
marlonj on Jan 16th, 2009 in
Educacion |
0 comments
El DataBinding es una de las caracteristicas mas importantes de algunos lenguajes sobretodo en la creacion de interfaces graficas que actualicen automaticamente objetos de la capa de negocio con los datos suministrados desde la interface grafica de una forma rapida y facil. JavaFX introduce esta caracteristica en el lenguaje ademas de permitir ejecutar funciones cuando un valor es actulizado reemplazando de este modo la necesidad de la listener tan populares en la programacion orientada a eventos en Java.
http://www.javapassion.com/javafx/#JavaFX_Script_II_-_Data_binding_and_
Temas :
- Que es el enlace de datos
- Enlazar a un tipo basico
- Enlazar a un objeto
- Enlazar a una funcion
- Enlazar a una secuencia
- Triggers de reemplazo
Para realizar un resumen sencillo se puede decir :
- Enlazar a un tipo basico
Si yo cambio tu cambias
- Enlazar a un objeto,
Este permite actualizar el atributo de un objeto enlazado con una variable, lo extraño aqui es que primero se debe crear la variable y luego enlazarla al objeto. Y si el objeto viene de alguna parte y lo quiero enlazar con la variable ? se debe poder hacer me imagino
Existen dos formas enlazar el objeto haciendo que se cree uno cada vez que hay un cambio o directamente modificar el atributo.
- Enlazar a una funcion
Si se cambia el valor de la variable utilizada al momento de ejecutar la funcion esta se vuelve a ejecutar.
Si se cambia el valor de alguna variable utilizada dentro de la funcion, la funcion se vuelve a llamar.
- Enlazar a una secuencia
Si se cambia una secuencia se cambia la secuencia generada de esa secuencia, es decir si tengo la secuencia 1,2,3 y creo con esta la secuencia de los pares 2,4,6 entonces si adiciono un elemento a la secuencia original, el par aparece en la secuencia producto
- Triggers de reemplazo
Asociar una funcion que se ejecuta cuando la variable cambia
Posted by
marlonj on Jan 16th, 2009 in
Cacharreos |
0 comments
En el desarrollo de los laboratorios del modulo dos del curso de JavaFX no supe como ejecutar el script que tomaba datos de la linea de comando, asi que me puse a buscar y encontre que debia instalar el SDK para windows el cual suministra la herramienta javafx que al igual que java permite ejecutar las aplicaciones desde la linea de comando.
Pasos :
- Ir a la pagina oficial de JavaFX :
http://www.javafx.com
- Pulsar el boton anaranjado Donwload Now
- Seleccionar el JavaFX 1.0 SDK, esto comenzara la descarga
- Instalar el SDK
- Abrir una consola del sistema
- Ejecutar el comando javafx
- Esto nos muestra las opciones las cuales son muy parecidas a las opciones del java
Ejecutar ejercicion Lang_CommandLineArguments :
- Abrir un simbolo del sistema
- Cambiar el directorio al directorio de distribucion de la aplicacion
cd c:\<directorio>\5701_javafx_lang\javafx_lang\samples\Lang_CommandLineArguments\dist
- Ejecutar la aplicacion
javafx -cp Lang_CommandLineArguments.jar calculator 6 7
- De esta manera estamos ejecutando la funcion run del script de JavaFX y
le estamos pasando los argumentos 6 y 7
Posted by
marlonj on Jan 16th, 2009 in
Cacharreos |
0 comments
Desafortunadamente todavia no existe una distribucion para Linux, por lo que me ha tocado trabajar en Windows y al igual que en Linux voy a instalar varias versiones de NetBeans para lo cual necesito primero instalarlas en diferentes directorios y tener un directorio de configuracion para cada uno de ellos, comenzare entonces con el NetBeans for JavaFX.
Pasos :
- Crear el directorio c:\netbeans
- Descargar el NetBeans 6.5 for JavaFX
(actualmente tampoco existe version en ZIP)
http://www.netbeans.org/downloads/start.html?platform=windows&lang=en&option=javafx&version=6.5
- Ejecutar el instalador, al momento de instalar seleccionar el directorio c:\netbeans, cambiar el nombre del directorio donde se realizara la instalacion a NetBeans 6.5 JavaFX
- Terminar de instalar el software
- Crear el directorio c:\netbeans\perfiles
- Crear el directorio c:\netbeans\perfiles\javafx
- Ir al directorio c:\netbeans\NetBeans 6.5 JavaFX\bin
- Crear un archivo texto llamado netbeans.bat (ojo con las extensiones ocultas)
- Colocar la siguiente linea :
netbeans --userdir c:\netbeans\perfiles\javafx
- Ejecutar el archivo netbeans.bat
Esto nos permite tener las configuraciones de cada uno de los NetBeans que estemos utilizando separadas, aunque el directorio de proyectos siga siendo Documentos\NetBeansProjects