<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Programa en Java y disfruta de un café lojano &#187; IDE</title>
	<atom:link href="http://cafelojano.wordpress.com/category/ide/feed/" rel="self" type="application/rss+xml" />
	<link>http://cafelojano.wordpress.com</link>
	<description>Desde Loja, Ecuador en la mitad del Mundo</description>
	<lastBuildDate>Tue, 10 Nov 2009 04:06:42 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='cafelojano.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/189c8dc7ce1496164b373be48c01b6e3?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Programa en Java y disfruta de un café lojano &#187; IDE</title>
		<link>http://cafelojano.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cafelojano.wordpress.com/osd.xml" title="Programa en Java y disfruta de un café lojano" />
		<item>
		<title>Slideshow de Imágenes con JavaFX</title>
		<link>http://cafelojano.wordpress.com/2009/11/09/slideshow-de-imagenes-con-javafx/</link>
		<comments>http://cafelojano.wordpress.com/2009/11/09/slideshow-de-imagenes-con-javafx/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 03:26:59 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Transition]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/?p=357</guid>
		<description><![CDATA[En ésta ocasión Scott Hommel nos muestra en 6 pasos (un tutorial corto pero bueno) como crear una aplicación JavaFX que muestra un grupo de fotografías con transición automática y efectos entre transición, al estilo diapositivas. En realidad resulta bastante sencillo el ver cómo se realiza la aplicación con pocas líneas de código.
La herramienta que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=357&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>En ésta ocasión Scott Hommel nos muestra en 6 pasos (un tutorial corto pero bueno) como crear una aplicación JavaFX que muestra un grupo de fotografías con transición automática y efectos entre transición, al estilo diapositivas. En realidad resulta bastante sencillo el ver cómo se realiza la aplicación con pocas líneas de código.</p>
<p>La herramienta que ha utilizado en éste caso es NetBeans, y a propósito de NetBeans ya está disponible para la descarga la versión 6.8 Beta y en el blog de Avbravo pueden encontrar una entrada <a title="NetBeans 6.8 JavaFX Ubuntu 9.10 - Avbravo" href="http://avbravo.blogspot.com/2009/11/netbeans-68-beta-javafx-ubuntu-910.html" target="_blank">NetBeans 6.8 Beta JavaFX Ubuntu 9.10</a> el nombre es por demás descriptivo de lo que encontrarán. Sería interesante hacer el slideshow con las herramientas del post de Avbravo.</p>
<p>Los 6 pasos que se muestran en el post <a title="Blog que muestra el ejemplo" href="http://javafx.com/docs/articles/image_slideshow/" target="_blank">Creating an Image Slideshow</a>:</p>
<ol>
<li> Crear el proyecto Slideshow</li>
<li>Crear el Stage y Scene</li>
<li>Configurar el color de fondo</li>
<li>Cargar y mostrar las imágenes</li>
<li>Agregar una línea de tiempo</li>
<li>Agregar la transición</li>
</ol>
<p>El post de Hommel es interesante porque al final se muestran otros recursos relacionadas con cada una de las actividades realizadas para crear el post.</p>
<p>Espero que sea de su interés.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/357/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=357&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2009/11/09/slideshow-de-imagenes-con-javafx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>Combinando JavaFX y Swing</title>
		<link>http://cafelojano.wordpress.com/2009/09/27/combinando-javafx-y-swing/</link>
		<comments>http://cafelojano.wordpress.com/2009/09/27/combinando-javafx-y-swing/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 04:19:19 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[Java - Oracle]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/?p=344</guid>
		<description><![CDATA[Una de las carencias de JavaFX son los controles, pero gracias a la posibilidad de combinación con Swing se puede cubrir la falencia.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=344&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Como ya lo mencionó Charles Ditzel en su <a title="Qué está mal con JavaFX y cómo arreglarlo?" href="http://cld.blog-city.com/whats_wrong_with_javafx_and_what_needs_fixing_.htm" target="_blank">post What&#8217;s Wrong With JavaFX and What Needs Fixing?</a> una de las falencias de JavaFX es la ausencia de ciertos controles (ejemplo: árboles y tablas), ésta debilidad se acrecienta cuando lo comparamos con Swing que cuenta con muchos más. (Para ver una lista de los componentes JavaFX visiten: <a title="5 características principales de JavaFX" href="http://blogs.sun.com/javafx/entry/top_5_most_important_features" target="_blank">Top 5 most Important Features in JavaFX 1.2</a>).</p>
<p>Para cubrir de cierta forma ésta debilidad, es posible utilizar dentro de una aplicación JavaFX componentes Swing; también se lo puede hacer en sentido contrario, en una aplicación Swing usar JavaFX, pero a través del hacking lo que no garantiza que siga funcionando en versiones posteriores. Para conocer más visiten: <a href="http://blogs.sun.com/javafx/entry/how_to_use_javafx_in" target="_self">How to use JavaFX in Your Swing aplicaciones</a>. Ésta característica, la capacidad de JavaFX de soportar componentes Swing, ha sido explotada en el JavaOne en las conocidas sesiones &#8220;Extreme GUI Make Over&#8221;, en donde se hace un cambio extremo a una aplicación Swing, ésta vez, para las mejoras se ha utilizado JavaFX dando como resultado una aplicación hibrida entre JavaFX y Swing.</p>
<p>Amy Fowler ha colaborado en el cambio extremo de GUI y ha elaborado un post resumen, en el cual muestra una lista de 10 + 1 pasos necesarios para incluir controles Swing dentro de una aplicación JavaFX. Los 10 pasos son los siguientes:</p>
<ul>
<li>Tocar las bases del lenguaje</li>
<li>Descargar el SDK JavaFX</li>
<li>Crear un proyecto en NetBeans</li>
<li>Crear el &#8220;Stage&#8221;</li>
<li>Definir el layout</li>
<li>Embeber los componentes Swing</li>
<li>Enganchar los Listeners</li>
<li>Agregar efectos</li>
<li>Agregar movimiento</li>
<li>Hacer tus conclusiones</li>
</ul>
<p>Para leer el post completamente lee el post: <a title="Guida paso a paso para combinar Swing y JavaFX" href="http://weblogs.java.net/blog/aim/archive/2009/06/insiders_guide.html" target="_blank">Insider&#8217;s Guide to Mixing Swing and JavaFX</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=344&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2009/09/27/combinando-javafx-y-swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>Algunos componentes de SwingX estarán en JDK 7</title>
		<link>http://cafelojano.wordpress.com/2009/08/30/algunos-componentes-de-swingx-estaran-en-jdk-7/</link>
		<comments>http://cafelojano.wordpress.com/2009/08/30/algunos-componentes-de-swingx-estaran-en-jdk-7/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 19:19:02 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[JDK 7]]></category>
		<category><![CDATA[SwingX]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/?p=340</guid>
		<description><![CDATA[Revisando un vídeo en dónde Danny Coward (Chief Architect for Client Software at Sun Microsystems) habla sobre algunas de las características que tendrá del JDK 7, que verá la luz más allá del mes de Febrero de 2010, me encontré con la grata noticia que algunos componentes de SwingX estarán incluidos dentro del API; los [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=340&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Revisando un <a title="Entrevista a Coward" href="http://java.sun.com/developer/media/deepdivejdk7.jsp" target="_blank">vídeo</a> en dónde Danny Coward (Chief Architect for Client Software at Sun Microsystems) habla sobre algunas de las características que tendrá del JDK 7, que verá la luz más allá del mes de Febrero de 2010, me encontré con la grata noticia que algunos componentes de <a title="Página de SwingX" href="http://swinglabs.org" target="_blank">SwingX</a> estarán incluidos dentro del API; los componentes son: JXDatePicker y JXLayer.</p>
<p>Éstos componentes permitirán que nuestras aplicaciones tengan un widget para la selección de una fecha y un componente que permita bloquear un panel y sus componentes,mientras que se ejecuta una tarea, con unos efectos visuales bastante buenos. (Al momento de escribir éste post la página de SwingLabs tiene problemas y no puedo cargar links).</p>
<p>Me da gusto saber que se han tomando en cuenta elementos como éstos que han nacido de esfuerzoso open source.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/340/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=340&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2009/08/30/algunos-componentes-de-swingx-estaran-en-jdk-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>JFormattedTextField y el método selectAll()</title>
		<link>http://cafelojano.wordpress.com/2009/06/28/jformattedtextfield-y-el-metodo-selectall/</link>
		<comments>http://cafelojano.wordpress.com/2009/06/28/jformattedtextfield-y-el-metodo-selectall/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 23:26:07 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[Java - Sun]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[JFormattedTextField]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[selectAll]]></category>
		<category><![CDATA[solution]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/?p=329</guid>
		<description><![CDATA[Una pregunta que nos hicieron en otro post era: ¿qué se debe hacer para que cuando un JFormattedTextField gane el foco se sobreescriba el texto que se muestra actualmente?
Mi primer respuesta fue programar el evento focusGained (cuándo gana el foco) e invoca al método selectAll() que permite seleccionar el texto que muestra el JFormattedTextField. En [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=329&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Una pregunta que nos hicieron en otro post era: ¿qué se debe hacer para que cuando un JFormattedTextField gane el foco se sobreescriba el texto que se muestra actualmente?</p>
<p>Mi primer respuesta fue programar el evento focusGained (cuándo gana el foco) e invoca al método selectAll() que permite seleccionar el texto que muestra el JFormattedTextField. En teoría funciona, pero resulta que no es así. La explicación es la siguiente:</p>
<p>Existe un bug, el <a title="Bug" href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4740914" target="_blank">4740914</a>, que ha sido reportado desde la versión 1.4 y que en breves palabras nos dice que existe un problema cuando se llama al método selectAll() de un JFormattedTextField.</p>
<p>La solución se muestra en el mismo reporte del bug. Y es la siguiente:</p>
<pre class="brush: java;">
private void jFormattedTextField1FocusGained(java.awt.event.FocusEvent evt) {
   SwingUtilities.invokeLater(new Runnable() {
      public void run() {
         jFormattedTextField1.selectAll();
      }
   });
}
</pre>
<p>Básicamente lo que se hace es crear un hilo que llama al método selectAll sobre el JFormattedTextField. En mi caso lo programé en el método que maneja el evento focusGained. Existe una nota que dice: Please note that this solution does not work when this component is used as an editor in a JTable with surrender-focus enabled.</p>
<p>Espero que les ayude, en especial a quién hizo la pregunta.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=329&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2009/06/28/jformattedtextfield-y-el-metodo-selectall/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>SwingWorker &amp; SwingX</title>
		<link>http://cafelojano.wordpress.com/2009/06/06/swingworker-swingx/</link>
		<comments>http://cafelojano.wordpress.com/2009/06/06/swingworker-swingx/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 05:05:12 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[Java - Sun]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/?p=321</guid>
		<description><![CDATA[A los tiempos escribo.
El tema que les presentaré utiliza varias técnologías: SwingWorker, JXBusyLabel y Java Web Start. El propósito es mostrar cómo funcionan, en parte, cada una de ellas. Paso a explicar mis intenciones.
La aplicación es bastante sencilla, imagínese que al hacer clic en un botón se lanza una tarea que demara alguna cantidad significativa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=321&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A los tiempos escribo.</p>
<p>El tema que les presentaré utiliza varias técnologías: SwingWorker, JXBusyLabel y Java Web Start. El propósito es mostrar cómo funcionan, en parte, cada una de ellas. Paso a explicar mis intenciones.</p>
<p>La aplicación es bastante sencilla, imagínese que al hacer clic en un botón se lanza una tarea que demara alguna cantidad significativa de tiempo, para señalarle al usuario que el programa está trabajando (y no dar la impresión que el programa se colgó) se muestra una animación. Luego que la tarea se ha cumplido la animación deja de trabajar. Para cumplir con lo propuesto se utiliza lo siguiente:</p>
<ul>
<li>SwingWorker. Una especialización de la clase Thread, que permite realizar tareas &#8216;por debajo&#8217; de la GUI. La clase SwingWorker crea un hilo que se encarga de hacer la tarea compleja para ello se cuenta con el método <em><strong>doInBackground </strong></em>y cuando la tarea concluye automáticamente se llama al método <em><strong>done</strong></em>. Además la clase SwingWorker trabaja con genéricos de tal forma que permite que el programador defina los tipos de datos de retorno del método doInBackground, en mi caso usé el tipo boolean.</li>
</ul>
<pre class="brush: java;">
protected Boolean doInBackground() throws Exception {
   int i = 0;

   while(i &lt; 100 &amp;&amp; !isCancelled()){
      Thread.sleep(100);
      i ++;
   }
  return true;
}

public void done(){
   try {
      etiqueta.setBusy(!get());
      boton.setEnabled(get());
   } catch (InterruptedException ex) {
      Logger.getLogger(Tarea.class.getName()).log(Level.SEVERE, null, ex);
   } catch (ExecutionException ex) {
      Logger.getLogger(Tarea.class.getName()).log(Level.SEVERE, null, ex);
   }
}
</pre>
<p>Dentro del método <em><strong>done</strong></em> se puede ver que se existe una llamada al método get() que lo que hace es obtener el valor que retornó el método doInBackground en nuestro caso obtendría true. SwingWorker es un hilo que permite que el hilo que se encarga de la GUI siga trabajando sin interrumpirlo, de esa manera se dá se evita que la GUI se congele. Se creó un clase denominada Tarea que hereda de SwingWorker y posee propiedades del tipo JXBusyLabel y JButton que serán referencias a los elementos que se encuentran en el JFrame.</p>
<p>SwingWorker se encuentra definido desde la versión 1.6 así que es necesario contar con esa versión del JDK.</p>
<ul>
<li><a title="SwingX" href="http://swinglabs.org/" target="_blank">SwingX</a> es un conjunto de componentes que extienden a los existentes en Swing, entre esos componentes existen uno denominado JXBusyLabel que es un componente que muestra un grupo de líneas colocadas formando una circunferencia (existen otras formas de presentación), cada línea cambia de color dándole así una animación y el la idea de que se está trabajando y que espere hasta que se concluya con la tarea. Veamos el código</li>
</ul>
<pre class="brush: java;">
BusyPainter painter = new BusyPainter(
   new RoundRectangle2D.Float(0, 0, 15.000001f, 5.0f, 10.0f, 10.0f),
   new Ellipse2D.Float(7.5f, 7.5f, 35.0f, 35.0f));
painter.setTrailLength(4);
painter.setPoints(8);
painter.setFrame(-1);

jxblTrabajando.setPreferredSize(new Dimension(50, 50));
jxblTrabajando.setIcon(new EmptyIcon(50, 50));
jxblTrabajando.setBusyPainter(painter);
</pre>
<p style="padding-left:30px;">Aún estoy estudiando el código así que no puedo decir mucho, pero podemos ver que no es complicado. El objeto de la clase JXBusyLabel se denomina jxblTrabajando y utiliza la clase BusyPrinter para poder trabajar. Es importante decir que para iniciar la animación se debe llamar al método<strong><em> setBusy(true);</em></strong> en el programa que analizamos se ejecuta dicho método cuándo se hace clic en el botón Iniciar.</p>
<p style="padding-left:30px;">Las clases de SwingX son muchas y además existen otros proyectos como JXLayer, Timingframework que permiten hacer muchas otras cosas.</p>
<ul>
<li>Finalmente Java Web Start es una tecnología Java que permite deployar (descargar e instalar) las aplicaciones desde una página Web superando algunos de los incovenientes que se presentan cuándo se instalan aplicaciones cliente &#8211; servidor, como por ejemplo la actualización ya que las aplicaciones JWS primero revisan si la versión de la aplicación instalada en el computador es la misma que la que se encuentra en el servidor, sino es así se descargará la última versión del servidor.  Para realizar ésto se utilizó las facilidades que posee NetBeans. Para ello se hizo clic derecho sobre el proyecto, propiedades y luego se busca la opción Web Start se habilita esa opción y listo. Cuando se hace un Clean&amp;Build se generan un archivo jnlp y página html que contienen un link al archivo jnlp.  Antes de poder ejecutar las aplicaciones de ésta manera es necesario verificar que tú servidor Web maneje apropiadamente vía tipo MIME los archivo jnlp, verificando si existe la línea: application/x-java-jnlp-file JNLP . Mayores detalles puedes encontrarlos en <a title="Tutoria JNLP" href="http://java.sun.com/docs/books/tutorial/deployment/webstart/deploying.html" target="_blank">Deploying Java Web Start Applications</a></li>
</ul>
<h3 style="padding-left:60px;">Para ejecutar la aplicación vía Web Start clic <a title="Ejecutar la aplicaicón" href="http://jorgaf.loxa.ec/jws/launch.jnlp">aquí</a></h3>
<p>En la aplicación se agregó un check box y un radio button con la final de mostrar cómo la tarea se ejecuta de manera independiente de la GUI. SwingLabs posee muchos componentes muy interesantes y útiles pueden ver los demás aquí y en algún momento la aplicación debería ser <a title="LocakableDemo" href="https://jxlayer.dev.java.net/webstart/LockableDemo.jnlp">así</a></p>
<p>Para descargar el código haga clic <a title="Código fuente" href="http://www.box.net/shared/n7hmqlqrcy">aquí</a></p>
<p>Saludos.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/321/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=321&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2009/06/06/swingworker-swingx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>Construyendo un objeto 3D con JavaFX</title>
		<link>http://cafelojano.wordpress.com/2008/12/13/construyendo-un-objeto-3d-con-javafx/</link>
		<comments>http://cafelojano.wordpress.com/2008/12/13/construyendo-un-objeto-3d-con-javafx/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 23:44:07 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Sun]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/2008/12/13/construyendo-un-objeto-3d-con-javafx/</guid>
		<description><![CDATA[Sin lugar a dudas ésta semana ha sido marcada como la semana JavaFX, por su lanzamiento y por la aparición de un gran número de recursos.
Ahora les comparto un link: JavaFX Coffe Cup, en donde podrán ver cómo elaborar un objeto con efecto 3D. El autor Sharon Zakhour crea una taza de café, él mismo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=306&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sin lugar a dudas ésta semana ha sido marcada como la semana JavaFX, por su lanzamiento y por la aparición de un gran número de recursos.</p>
<p>Ahora les comparto un link: <a href="http://blogs.sun.com/thejavatutorials/entry/javafx_coffee_cup" target="_blank">JavaFX Coffe Cup</a>, en donde podrán ver cómo elaborar un objeto con efecto 3D. El autor Sharon Zakhour crea una taza de café, él mismo se dice ser un programador, no un ingeniero de software, ni diseñador gráfico o experto en GUI, pero el resultado que muestra es bastante bueno y fácil de entender (por lo menos de las líneas de código que revisé). Los invito a que visiten el sitio y lo vean por ustedes mismos. Adjunto una imagen del resultado final.</p>
<p><img src="http://java.sun.com/docs/books/tutorialNB/blog/cupExample/final-cup.png" alt="" width="320" height="308" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/306/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=306&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2008/12/13/construyendo-un-objeto-3d-con-javafx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>

		<media:content url="http://java.sun.com/docs/books/tutorialNB/blog/cupExample/final-cup.png" medium="image" />
	</item>
		<item>
		<title>En GWT, ahora se puede generar Gráficas</title>
		<link>http://cafelojano.wordpress.com/2008/12/10/en-gwt-ahora-se-puede-generar-graficas/</link>
		<comments>http://cafelojano.wordpress.com/2008/12/10/en-gwt-ahora-se-puede-generar-graficas/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 13:29:09 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Graficas]]></category>
		<category><![CDATA[Google Visualization API Library]]></category>
		<category><![CDATA[Bar Chart]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[GUI Web]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/2008/12/10/en-gwt-ahora-se-puede-generar-graficas/</guid>
		<description><![CDATA[Gracias a Google Visualization API Library y al trabajo de integración con GWT (Google Web Toolkit) se puede visualizar y hacer reportes de información de una manera gráfica utilizando diagramas de barras, líneas de tiempo, mapas, y muchos otros.
Un ejemplo de lo que se puede realizar (Gráfica tomada del Post Google Visualization API Library for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=304&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gracias a <a href="http://feedproxy.google.com/%7Er/blogspot/Dcni/%7E3/nd_W3653Igo/google-visualization-api-library-now.html" target="_blank">Google Visualization API Library</a> y al trabajo de integración con GWT (<a href="http://feedproxy.google.com/%7Er/blogspot/Dcni/%7E3/nd_W3653Igo/google-visualization-api-library-now.html" target="_blank">Google Web Toolkit</a>) se puede visualizar y hacer reportes de información de una manera gráfica utilizando diagramas de barras, líneas de tiempo, mapas, y muchos otros.</p>
<p>Un ejemplo de lo que se puede realizar (Gráfica tomada del Post <a href="http://feedproxy.google.com/%7Er/blogspot/Dcni/%7E3/nd_W3653Igo/google-visualization-api-library-now.html" target="_blank">Google Visualization API Library</a><a href="http://feedproxy.google.com/%7Er/blogspot/Dcni/%7E3/nd_W3653Igo/google-visualization-api-library-now.html"> for Google Web Toolkit</a>)</p>
<p><img style="max-width:800px;" src="http://1.bp.blogspot.com/_EuCTzLdp3vE/ST6zxG7ISnI/AAAAAAAACHE/vcT4tTY9K8w/s1600-h/GVizblog_120908.jpg" alt="" /><a href="http://1.bp.blogspot.com/_EuCTzLdp3vE/ST6zxG7ISnI/AAAAAAAACHE/vcT4tTY9K8w/s1600-h/GVizblog_120908.jpg" target="_blank"><img style="width:400px;height:211px;" src="http://1.bp.blogspot.com/_EuCTzLdp3vE/ST6zxG7ISnI/AAAAAAAACHE/vcT4tTY9K8w/s400/GVizblog_120908.jpg" border="0" alt="" /></a></p>
<p>También encontrarán el código GWT que genera la imagen anterior. Así que debemos empezar a disfrutar de ésta nueva opción que nos ofrece GWT.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=304&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2008/12/10/en-gwt-ahora-se-puede-generar-graficas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>

		<media:content url="http://1.bp.blogspot.com/_EuCTzLdp3vE/ST6zxG7ISnI/AAAAAAAACHE/vcT4tTY9K8w/s1600-h/GVizblog_120908.jpg" medium="image" />

		<media:content url="http://1.bp.blogspot.com/_EuCTzLdp3vE/ST6zxG7ISnI/AAAAAAAACHE/vcT4tTY9K8w/s400/GVizblog_120908.jpg" medium="image" />
	</item>
		<item>
		<title>JavaFX Picture Puzzle una aplicación JavaFX para Facebook</title>
		<link>http://cafelojano.wordpress.com/2008/12/09/javafx-puzzle-una-aplicacion-javafx-para-facebook/</link>
		<comments>http://cafelojano.wordpress.com/2008/12/09/javafx-puzzle-una-aplicacion-javafx-para-facebook/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:02:06 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[Java - Sun]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Puzzle]]></category>
		<category><![CDATA[Rompecabezas]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/2008/12/09/javafx-puzzle-una-aplicacion-javafx-para-facebook/</guid>
		<description><![CDATA[Via un RSS de Sun, me he enterado de la existencia de una aplicación Java desarrollada para Facbook, bueno hasta ahí ninguna novedad. Lo interesante es que ha sido desarrollada utilizando JavaFX.
Detallando un poco la aplicación: se trata de un Puzzle o rompecabezas, que se forma a partir de una imgén que es tomada de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=301&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Via un RSS de Sun, me he enterado de la existencia de una aplicación Java desarrollada para Facbook, bueno hasta ahí ninguna novedad. Lo interesante es que ha sido desarrollada utilizando JavaFX.</p>
<p>Detallando un poco la aplicación: se trata de un Puzzle o rompecabezas, que se forma a partir de una imgén que es tomada de tú album de fotos. Para ver en funcionamiento dicha aplicación debes buscar JavaFX y el segundo link te mostrará ésta aplicación, luego sigues los pasos que se muestran y estarás disfrutando de ésta aplicación.</p>
<p>Ésta aplicación, podría ser la primera aplicación JavaFX, que se lanza a producción y que tiene miles de usuarios potenciales. Lamentablemente para quienes estamos utilizando Ubuntu y no tenemos instalado el jre6u10 esté mundo FX está aún lejano. (No instalo el jre6u10, porque no aparece en Synaptic)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=301&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2008/12/09/javafx-puzzle-una-aplicacion-javafx-para-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>Sun lanza la plataforma JavaFX</title>
		<link>http://cafelojano.wordpress.com/2008/12/05/sun-lanza-la-plataforma-javafx/</link>
		<comments>http://cafelojano.wordpress.com/2008/12/05/sun-lanza-la-plataforma-javafx/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 21:29:47 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - J2ME]]></category>
		<category><![CDATA[Java - JEE]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[Java - Sun]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[NetBeans 6.5]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/2008/12/05/sun-lanza-la-plataforma-javafx/</guid>
		<description><![CDATA[Revisando el sitio de Sun he podido ver cómo se hace el lanzamiento de la plataforma JavaFX, para la cual han creado un sitio, en el cual pueden ver vídeos, descargar el SDK, ver ejemplos y demos de lo que se puede hacer con ésta plataforma para la construcción de interfaces de aplicaciones.
Adicionalmente la gente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=294&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Revisando el <a href="http://java.sun.com" target="_blank">sitio de Sun</a> he podido ver cómo se hace el lanzamiento de la plataforma JavaFX, para la cual han creado un <a href="http://javafx.com/" target="_blank">sitio</a>, en el cual pueden ver vídeos, descargar el SDK, ver ejemplos y demos de lo que se puede hacer con ésta plataforma para la construcción de interfaces de aplicaciones.</p>
<p>Adicionalmente la gente de NetBeans anunció (y me enteré vía correo) que se puede actualizar la versión 6.5 para soportar JavaFX, aún no sé si con un editor visual o a puras sentencias.</p>
<p>Esperemos y veamos como se adopta ésta nueva tecnología.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=294&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2008/12/05/sun-lanza-la-plataforma-javafx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
		<item>
		<title>RichFaces en NetBeans</title>
		<link>http://cafelojano.wordpress.com/2008/09/11/richfaces-en-netbeans/</link>
		<comments>http://cafelojano.wordpress.com/2008/09/11/richfaces-en-netbeans/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 03:53:59 +0000</pubDate>
		<dc:creator>Jorge López (jorgaf)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java - Netbeans]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[RichFaces]]></category>
		<category><![CDATA[RichFaces4NB]]></category>
		<category><![CDATA[RichFacesPalette]]></category>
		<category><![CDATA[Seam]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cafelojano.wordpress.com/?p=282</guid>
		<description><![CDATA[Luego de una conversación con mi amigo zepolar, me decidí a leer algo sobre RichFaces, así que empecé por descargar RichFaces Developer Guide.
Buscaba un IDE con el cual trabajar y en la documentación  encontré, aunque ya sabía de su existencia, a JBoss Developer Studio que lamentablemente es una herramienta paga, únicamente existe una versión Trial [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=282&subd=cafelojano&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Luego de una conversación con mi amigo zepolar, me decidí a leer algo sobre RichFaces, así que empecé por descargar <a title="Versión PDF" href="http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/pdf/richfaces-usersguide.pdf" target="_self">RichFaces Developer Guide</a>.</p>
<p>Buscaba un IDE con el cual trabajar y en la documentación  encontré, aunque ya sabía de su existencia, a <a title="Developer Studio" href="http://www.jboss.com/products/devstudio" target="_blank">JBoss Developer Studio</a> que lamentablemente es una herramienta paga, únicamente existe una versión Trial de 30 días. Ahora volví a buscar algún plugin para NetBeans y me encontré con RichFaces4NB y RichFacesPalette, ambos se necesitan para poder realizar trabjar, <a title="Plugins para NetBeans" href="http://plugins.netbeans.org/PluginPortal/faces/PluginListPage.jsp?search=richfaces" target="_blank">aquí</a> los pueden encontrar.</p>
<p>También encontré las siguientes direcciones(<a title="Parte I" href="http://blogs.sun.com/geertjan/date/20080503" target="_blank">Parte I</a>, <a title="Parte II" href="http://blogs.sun.com/geertjan/date/20080504" target="_blank">Parte II</a> y <a title="Parte III" href="http://blogs.sun.com/geertjan/entry/richfaces_for_netbeans_ide_62" target="_blank">Parte III</a>) en donde se puede encontrar información sobre el trabajo de éste plugin, que puede trabajar con Apache Tomcat como servidor, aunque luego se necesitará GlassFish para el trabajo con EJB mediante Seam.</p>
<p>Espero que sea de su ayuda.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cafelojano.wordpress.com/282/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cafelojano.wordpress.com/282/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&blog=533426&post=282&subd=cafelojano&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cafelojano.wordpress.com/2008/09/11/richfaces-en-netbeans/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/140a37206c1491fed56e7c979049a79d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgaf</media:title>
		</media:content>
	</item>
	</channel>
</rss>