El editor visual para Java es un editor de Java centrado en código que le ayuda a diseñar aplicaciones que tengan interfaz gráfica de usuario (GUI). El editor visual está basado en el modelo de componente de JavaBeans y tiene soporte para la construcción visual utilizando el Standard Widget Toolkit (SWT), el Abstract Window Toolkit (AWT) o Swing.
El editor visual está diseñado para trabajar con archivos fuente .java, permitiendo editar el fuente y el diseño de forma simultánea. El editor visual no tiene su propia perspectiva. Si se utiliza el editor visual en una perspectiva Java, el editor utilizará las personalizaciones que se hayan realizado en la posición de las vistas Tareas, Consola y Diseño.
El editor visual de Java se puede utilizar para crear una clase empleando componentes visuales o beans de Java, desde una paleta de diseño. Esta clase puede ser una aplicación ejecutable (una clase con un método main) o bien un bean de Java que se quiera incluir en otra clase. Para que el editor visual de Java la pueda utilizar como un bean de Java, no hay que implementar ninguna interfaz y el único requisito es que el editor sepa cómo crear instancias de la clase. En la mayoría de los objetivos, esto quiere decir que la clase debe ser pública y tener un constructor null público. El constructor null puede ser explícito o implícito, aunque hay algunas excepciones que el editor visual de Java es capaz de reconocer, como las subclases java.awt.Dialog. Se crean instancias de ésta mediante el constructor que obtiene el argumento de java.awt.Frame. El editor visual añade un constructor explícito que invoca al método de inicialización (initialize), que se utiliza para configurar el estado inicial del bean de Java.
El entorno de trabajo tiene una serie de editores que se pueden utilizar para editar un archivo fuente .java. El editor Java permite escribir código fuente manualmente, mientras que el editor visual de Java combina las vistas Fuente y Diseño en las que se puede ver una previsualización de los componentes y su diseño.
Las vistas Diseño y Fuente del editor visual
El editor visual del editor Java está dividido en dos ventanas: la vista Diseño muestra una vista previa de los beans de Java en una representación gráfica y la vista Fuente muestra el código Java asociado.La paleta de diseño del editor visual
El editor visual para Java incluye una paleta de componentes y otras herramientas de selección que el usuario puede utilizar en la vista Diseño.La vista Propiedades del editor visual
La vista Propiedades muestra las propiedades de los bean de Java que estén seleccionados en la vista Diseño o bien en la vista Beans de Java.La vista Beans de Java
La vista Beans de Java muestra una vista en árbol de los componentes, eventos y objetos de escucha que se utilizan en la clase Java.Generación de código fuente en el editor visual
A medida que se hacen cambios en una clase visual de la vista Diseño, se actualiza el fuente Java. Asimismo, según se edita el fuente Java, la vista de diseño gráfico se actualiza para reflejar los cambios en el código.Forma en que funciona: el editor visual y los Beans de Java
El editor visual mantiene un modelo de los Beans de Java activos, permitiendo así ver la representación gráfica de los bean de Java que son subclases de java.awt.Component, y para visualizar los valores en la vista Propiedades de las propiedades no establecidas.Establecimiento de las preferencias del editor visual
Se pueden establecer las preferencias que afectan al aspecto del editor visual, la forma en que el editor visual genera y analiza código Java y otras preferencias.
Tema padre: Uso del editor visual para Java