Article View: es.comp.lenguajes.java
Article #432Swing Application Framework
From: Juan Sebastian Arbona
Date: Sat, 06 Oct 2007 15:40
Date: Sat, 06 Oct 2007 15:40
39 lines
3048 bytes
3048 bytes
Amigos comparto un fragmento de un articulo sin desperdicio que escribio Andres Ceccoli sobre este framework en el Mendoza JUG. Muchos de nosotros que hemos desarrollado aplicaciones de escritorio en Swing, nos hemos topado con situaciones en las que hay que tomar una decisión: adónde se instancian las ventanas, cómo manejamos los eventos, desde dónde cargamos los íconos, cómo conservamos el estado, etc., etc. Y los que hemos tenido la oportunidad de usar Swing más de una vez, notamos que estas decisiones se toman nuevamente para cada aplicación. Si uno dispone de tiempo y ganas, no es más allá de la segunda aplicación que se decide a buscar alguna librería que le ahorre tiempo y esfuerzo, o bien escribir su pequeño framework para reutilizar su propio código en futuras aplicaciones. Bueno, más vale tarde que nunca, Sun comenzó el desarrollo del Swing Application Framework, bajo el JSR-296 del Java Community Process (JCP). Si bien Swing ha sido el mejor logro de Java (y me animaría a decir, hasta de cualquier plataforma) al hablar de un toolkit para desarrollo de GUIs, siempre le faltó el "pegamento" que uniera las partes de una aplicación e hiciera de Swing algo más que un amplio conjunto de componentes personalizables. El Swing Application Framework es el esfuerzo de Sun por incluir en el JDK la funcionalidad necesaria para hacer más uniforme la manera de desarrollar GUIs en Java y bajar la barrera de entrada para desarrolladores inexpertos en el mundo de Swing. En este artículo y en los subsiguientes, analizaremos el framework e intentaremos ver si lo logra, o se queda a mitad de camino. El articulo completo se encuentra en: http://mendozajug. com.ar/portal/ index.php? option=com_ content&task= view&id=14& Itemid=2 http://mendozajug. com.ar Saludos Sebastian Arbona
Technical Details
Message-ID:
<1191685227.392446.225950@k79g2000hse.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!k79g2000hse.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,12044f63065e5fa8,start X-Google-Attributes: gid1116f3,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!k79g2000hse.googlegroups.com!not-for-mail From: Juan Sebastian Arbona <sebastian.arbona@gmail.com> Newsgroups: es.comp.lenguajes.java Subject: Swing Application Framework Date: Sat, 06 Oct 2007 08:40:27 -0700 Organization: http://groups.google.com Lines: 40 Message-ID: <1191685227.392446.225950@k79g2000hse.googlegroups.com> NNTP-Posting-Host: 190.48.54.28 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1191685227 7038 127.0.0.1 (6 Oct 2007 15:40:27 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 6 Oct 2007 15:40:27 +0000 (UTC) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: k79g2000hse.googlegroups.com; posting-host=190.48.54.28; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0