El CookSwing es una biblioteca de la fuente abierta Java que convierte un documento XML en GUI del oscilación de Java en el tiempo de pasada . Es una biblioteca de la etiqueta para el CookXml, un programa de análisis de los fines generales XML. Fue desarrollado para ser rápido, extensible, y simple utilizar.

Razones para describir el GUI usar XML

En general

Internacionalización simple . CookSwing ofrece un mecanismo para cargar secuencias de paquetes del recurso.
Localización simple . Algunas idiomas requieren diversas disposiciones del GUI debido a la fuente y a la orientación. En estos casos, con CookSwing uno podía utilizar diversas disposiciones de XML para un componente dependiendo de la plataforma de la blanco. Es una significantly more tarea desafiadora para otros acercamientos que no impliquen el uso de las escrituras de UI.
CookSwing proporciona un lugar centralizado para configurar el mirar-n-siente de componentes. Por ejemplo, uno podría cambiar el significado del de un JToolBar regular a una barra de herramientas de encargo que apoya la mirada 3D y posiblemente atracar. En cambio, es más duro hacer así que para los acercamientos basados Java puesto que tal necesidad debe ser prevista de antemano y fábrica del uso basada se acerca en crear componentes para evitar los cambios masivos a través de componentes del GUI, aunque el uso AspectJ pueda aliviar tal problema.
El estar en XML permite que a herramientas tal XSLT transforme a partir del uno mirar-n-siente a otro. Por ejemplo, uno utiliza inicialmente el para ciertas ventanas. Más adelante, el cambiar a un marco del muelle requiere el uso un . Con XSLT, uno podía traducir el al para las ventanas selectas, todas sin el cambio del código de Java.

El comparar al código de Java

Separación clara de presentación de la lógica de negocio . Aunque los buenos programadores puedan hacer los buenos trabajos con Java cifran solamente, usar CookSwing consolidan tal separación.
La disposición del GUI es intrínsecamente jerárquica, que es un ajuste perfecto para XML. Por una parte, es mucho más duro visualizar la disposición de centenares de líneas de código de Java y uno podría conseguir fácilmente perdido con variables temporales numerosas.
Hay poca pena del funcionamiento en la generación de la disposición del GUI usar XML.

El comparar a las herramientas de diseño visuales del GUI

disposiciones Pixel-exactas y de la cruz-plataforma. Qué usted ve en su pantalla no es lo que usted consigue en una diversa plataforma. Uno tiene que utilizar a los encargados de la disposición para ocuparse de las ediciones que consideran la alineación, la fuente, la resolución, volver a clasificar según el tamaño, los etc, que son el foco de CookSwing.
Más rápidamente para hacer la disposición para los expertos. En vez de punto-n-chascar un campo y entonces modificar una característica, cambiando de ratón al teclado y la parte posterior, los expertos que saben componentes de memoria puede apenas mecanografiar la característica y sus valores apropiados. la Cortar-n-goma y/o el uso de las plantillas más futuras aceleran la disposición.
No atado a un particular IDE . Si uno utiliza diseñador de la forma de NetBeans ', usar el eclipse IDE llega a ser problemático.
Algunos componentes del GUI se generan cifrado de a otra parte o difícilmente y así pueden ser problemáticos con los diseñadores del GUI. Ha habido un montón de discusiones de usar a diseñadores del GUI contra la codificación de la mano. En cambio, CookSwing abastece esta necesidad permitiendo la mezcla de los componentes que son haber definido de encargo o XML definidos, y apoyando las escrituras.

Características principales

CookSwing se piensa para ser una solución completa para crear el GUI del oscilación con XML.

todos los componentes del oscilación puede ser configurado. Los apremios complejos del campo de la entrada se pueden todos especificar en XML.
Todas las disposiciones, incluyendo GridBagLayout, SpringLayout, y disposición de formas de JGoodies, pueden ser utilizadas.
Todos los oyentes pueden ser atados a cualquier componente que lo apoye. Es también fácil agregar tipos de encargo del oyente.
Todos hacen pivotar clases de la frontera, incluyendo *CompoundBorder* complejo pueden ser creados.
Incluir otros documentos de XML.
Escena y ResourceBundle de la ayuda. Es tan fácil internacionalizar el software.
Ir más allá del oscilación. Los varios envases (vector, LinkedList, mapa, sistema y tal), la secuencia, el número entero, el icono, el etc se pueden todos configurar dentro de CookSwing.
La ayuda Scripting se puede agregar con otras extensiones de biblioteca de la etiqueta de CookXml.

Uno de la razón por la que CookSwing va más allá apenas del oscilación es porque muchos ajustes en el oscilación requieren inevitable los objetos que no son parte de oscilación. El ir demasiado back-n-forth entre Java y XML derrota el propósito de usar un juego de herramientas de XML->Swing.

Además, es el énfasis pesado de CookSwing a ser extensible porque los reveladores de Java crean nuevas clases del GUI todo el tiempo.

Acoplamientos

CookXml

.

  • Zenithic
  • Göta artilleriregemente
    Random links:Muchachos para Pele | Guillermo Laxton (alcalde) | Hamilton/aeropuerto internacional de Juan C. Munro | Hämevaara | Andrés Bloch

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">