domingo
nov112007
Swing Fuse, framework para inyectar dependencias en aplicaciones Swing
domingo, noviembre 11, 2007 at 11:03PM En Javalobby han publicado un artículo sobre el framework Swing Fuse creado por Romain Guy. Es una especie de framework de inyección de dependencias que permite inyectar información de configuración en los componentes Swing, información como el tamaño de fuentes, colores, gradientes...
El framework en un tamaño reducido y su uso es bastante intuitivo. Simplemente empleamos una anotación para indicar en las clases que componentes se van a inyectar:
public class MyComponent extends JComponent {
@InjectedResource
private Color myPrimary;@InjectedResource
private GradientPaint gradient;
// ...
}
Y a continuación proporcionamos un archivo de propiedades del cual se extraen las dependencias:
MyComponent.myPrimary=#0f0f0f
MyComponent.gradient=0, 0 | 5, 10 | #000000 | #ffffff
En el archivo de propiedades también se puede indicar que el valor de una de las dependencias es igual a otro valor expresado anteriormente. De esta forma se simplifica el mantener la consistencia en la apariencia de la aplicación:
StyledButtonUI.borderColor=#5f5f5f
StyledButtonUI.highlightColor=#40ffffff
StyledDropDown.borderColor={StyledButtonUI.borderColor}
StyledDropDown.highlightColor={StyledButtonUI.highlightColor}
¿Qué os parece este framework?
in
j2se
j2se 
Reader Comments