icon - java swing jpanel border
Swing marcos de enlace de datos (6)
Casi la misma pregunta se hizo hace un año , pero ha habido un nuevo desarrollo en esta área.
La selección de un marco (de enlace de datos) para la aplicación de swing parece ser bastante difícil. JSR-295 está abandonado, muchos frameworks oscilantes que proporcionan enlaces son trabajos en progreso, abandonados o demasiado pesados para mi aplicación bastante simple. JGoodies Swing suite es caro, pero afortunadamente sus bibliotecas son gratuitas.
Alguien tiene alguna experiencia real del nuevo UFaceKit . Parece prometedor, pero bastante inmaduro. Estoy particularmente interesado en la implementación y documentación de Swing. Cualquier idea sobre el cronograma de desarrollo de UFaceKits sería apreciada, porque puedo mantenerme por elección de marco por un tiempo. Los requisitos no son nada sofisticados, solo funcionan vinculantes con una buena API.
También encontré el enlace de datos Mogwai , pero parece bastante incompleto y requiere activación de sincronización manual, lo que lo hace inútil en comparación con la sincronización de grano grueso fácilmente escrita a mano .
Los marcos incompletos incluyen al menos Spring RCP y muchas horquillas JSR-296.
Entonces, ¿el enlace de datos JGoodies es realmente la única opción realista? ¿O hay otras soluciones viables disponibles?
Editar:
Esta pregunta parece tener un rango bastante alto en Google y la respuesta aceptada refleja la pregunta de tiempo originalmente realizada. Cualquier persona que busque construir una nueva aplicación swing que utilice enlace de datos debería verificar todas las respuestas, ya que tienen información sobre los últimos avances en esta área.
El marco de Beanfabrics contiene algún tipo de enlace de datos. De hecho, es una implementación del patrón del modelo de presentación: http://code.google.com/p/beanfabrics/
Este proyecto también tiene un enlace de datos a formularios que es fácil de usar, este proyecto lo he creado hace 2 años y desde entonces ha ido creciendo a partir de mis ideas y de algunos colaboradores.
Estoy escribiendo una biblioteca que tiene soporte para el enlace de datos Swing usando Vistas, Carpetas y ControlAccessors para Swing Components.
Vamos a usar ahora Eclipse WindowBuilder , y creo que debería ir bien
Consulte el Ejemplo de vinculación de datos de Swing en http://code.google.com/javadevtools/
Se usa beansbinding-1.2.1.jar, que es el proyecto jdesktop.org. Si está relacionado con JSR-295, no sé (por favor edítelo)
BBB (prácticamente el tenedor oficial de JSR 295) funciona bien.
El proyecto Melasse puede pegar UI y beans juntos sin crear clases: Binder.bind(/* source, target, options */)
.
Por ejemplo, para habilitar una acción / botón solo cuando el campo de texto no está vacío: https://github.com/cchantep/melasse/blob/master/README.md#bind-buttonaction-to-provided-value .