OpenSwing es un framework para el desarrollo de aplicaciones swing, tanto para aquellas que no se comunican con una base de datos como para aquellas aplicaciones de dos o tres capas cuyo front end es una aplicación de escritorio. El framework incluye un conjunto de componentes gráficos implementados en Swing orientados a la visualización de datos entre los cuales hay componentes para mostrar cantidades de dinero, grids, un componente híbrido entre un árbol y un grid, calendarios, diagramas de Gantt y un largo etcétera.
OpenSwing también cuenta con una librería para el desarrollo de la capa de acceso a datos y (para las aplicaciones de tres capas) la lógica de negocio, así como una librería que se encarga de simplificar la comunicación con el servidor. También cuenta con componentes para visualizar documentos PDF, RTF, csv, Excel.
OpenSwing es un framework para el desarrollo de aplicaciones swing, tanto para aquellas que no se comunican con una base de datos como para aquellas aplicaciones de dos o tres capas cuyo front end es una aplicación de escritorio. El framework incluye un conjunto de componentes gráficos implementados en Swing orientados a la visualización de datos entre los cuales hay componentes para mostrar cantidades de dinero, grids, un componente híbrido entre un árbol y un grid, calendarios, diagramas de Gantt y un largo etcétera.
El proceso de registro en JavaOne
Hola a todos,
Para no redundar en lo mismo, les dejo el enlace a mis impresiones sobre JavaOne del 2008. La experiencia fué realmente interesante.
Swing Explorer es una aplicación (desarrollada en Swing) que permite cargar en ella componentes Swing y muestra cómo los diversos componentes se han ido anidando para construir la interfaz de usuario. Como podéis ver en la imagen, a la izquierda muestra un árbol cuya raíz es el componente padre de todos los componentes de la interfaz. También muestra una representación gráfica de la interfaz de usuario.
Es posible seleccionar cualquier componente tanto en el árbol como en la representación de la interfaz y la herramienta nos indica qué Layout está usando y cuáles son sus parámetros. Puede ser una herramienta útil para aprender cómo otros consiguen desarrollar interfaces swing vistosas y copiar ideas para nuestras aplicaciones.
La herramienta se distribuye bajo una licencia libre y acaba de anunciar su versión 1.0.
Tim Boudreau, un gurú en todo lo referente a aplicaciones swing, ha anunciado una librería para la creación de wizards en aplicaciones swing. Esta librería forma parte del proyecto SwingLabs. La librería organiza un conjunto de paneles en un Mapa, permitiendo recuperarlos a partir de sus claves y permitiendo al desarrollador definir el flujo de sucesión de los paneles de un modo sencillo. La librería incluso posee un soporte limitado para ayudar a generar de modo semiautomático el contenido de dichos paneles cuando este contenido es simple.
También se proporciona soporte para validar la entrada, para ejecutar tareas pesadas para calcular la siguiente pantalla del wizard en background y para crear la página de resumen que suele aparecer en muchos wizards al completar todo el proceso.
FEST-Swing es una librería creada en Java que provee un API orientado a DSL (lenguaje específico de dominio) para fácil creación y mantenimiento de pruebas funcionales de aplicaciones creadas con Swing.
El siguiente codigo verifica que un mensaje es mostrado en un JOptionPane si el usuario no ingreso su clave cuando trato de accesar una aplicación:
dialog.comboBox("dominio").select("Usuarios");
dialog.textBox("nombre").enterText("leia.organa");
dialog.button("accessar").click();
dialog.optionPane().requireErrorMessage().requireMessage("Por favor entre su contraseña");
FEST-Swing es una librería creada en Java que provee un API orientado a DSL (lenguaje específico de dominio) para fácil creación y mantenimiento de pruebas funcionales de aplicaciones creadas con Swing.
El siguiente codigo verifica que un mensaje es mostrado en un JOptionPane si el usuario no ingreso su clave cuando trato de accesar una aplicación:
dialog.comboBox("dominio").select("Usuarios");
dialog.textBox("nombre").enterText("leia.organa");
dialog.button("accessar").click();
dialog.optionPane().requireErrorMessage().requireMessage("Por favor entre su contraseña");
La nueva versión 0.8 tienes nuevas características de funcionalidad que hacen aún mas fácil crear y mantener pruebas.
Para mas información, por favor visite los siguientes sitios Web:
FEST-Swing es una librería creada en Java que provee un API orientado a DSL (domain-specific language) para fácil creación y mantenimiento de pruebas funcionales de aplicaciones Swing.
Ejemplo:
El siguiente codigo verifica que un mensaje es mostrado en un JOptionPane si el usuario no ingreso su clave cuando trato de accesar una aplicación:
dialog.comboBox("dominio").select("Usuarios");
dialog.textBox("nombre").enterText("leia.organa");
dialog.button("accessar").click();
dialog.optionPane().requireErrorMessage()
.requireMessage("Please enter your password");
Para mas información, por favor visite los siguientes sitios Web: