Cuando se utilizan formularios de forma no trivial, es importante compartir todo lo que sea posible para conservar recursos. Por esta razón, la gestión de colores debe estar diferenciada del kit de utilidades cuando haya más de un formulario que manejar.
Naturalmente, es posible crear un kit de utilidades por formulario, pero es un derroche si hay muchos formularios. En su lugar, realice las acciones siguientes:
Cree un kit de utilidades para todos los formularios que tengan el mismo ciclo de vida. Por ejemplo, si crea un editor de varias páginas, cree un kit de utilidades por editor y deséchelo cuando deseche el editor. Todas las páginas del editor deben compartir este kit de utilidades.
Cree un gestor de color (FormColors
) por conector.
Al crear el kit de utilidades, pase el gestor de color al kit de utilidades.
El kit de utilidades sabrá que los colores son compartidos y no los desechará.
Utilice soporte de plataforma para fonts y, si es posible,
utilice fonts predefinidos
JFaceResources
. Con los fonts por omisión, 'banner' y
'header', puede conseguir muchas cosas. Utilizar muchos fonts es muy confuso
para el usuario y, si gestiona los suyos propios, debe asegurarse de que haya
alternativas entre plataformas.
Los fonts JFace están garantizados para funcionar en todas las plataformas
con la que se suministra Eclipse.
Deseche el gestor de color al concluir el conector (no suponga que la conclusión del conector implica también la de la plataforma, ya que el entorno de ejecución de Eclipse puede desinstalar el conector de manera dinámica mientras la plataforma sigue ejecutándose).
Utilice el gestor de color para asignar todos los colores que necesitan los formularios.