Puede utilizar el asistente Clase visual Java nueva para crear de forma
rápida una clase visual que luego podrá diseñar dentro del editor visual.
Para poder crear una clase visual Java nueva, debe crear un
proyecto Java o un proyecto de plug-in donde podrá colocar la clase visual. Es
necesario un proyecto de plug-in habilitado para el desarrollo de aplicaciones
RCP (Rich Client Platform) si desea crear una nueva vista o editor RCP.
El asistente genera nuevas clases visuales basándose en
algunas selecciones rápidas.
Por ejemplo, puede especificar el kit de utilidades o estilo
que se quiere utilizar (RCP, SWT, Swing, AWT u Otros), el contenedor inicial o
compuesto
que quiere que instancie la clase visual (por ejemplo, una vista RCP, un compuesto
SWT o un JFrame de Swing), y si quiere que la clase visual sea una aplicación que
incluya un método public static void main(String[]
args).
Sugerencia: si selecciona el
estilo Application de Swing que incluye menús utilizados habitualmente y
gestores de eventos que ya se han construido en él.
Para crear una clase visual de Java nueva y utilizarla en el editor visual para Java:
- En la perspectiva Java pulse
. Se abrirá el asistente
Clase visual de Java nueva.

- En el campo Carpeta de origen
entre la carpeta del espacio de trabajo en que quiera guardar la clase. Este será el valor
por omisión del proyecto actual.
- En el campo Paquete entre
el nombre del paquete Java en el que quiere empaquetar la clase Java visual. Sugerencia: Si abre el asistente desde el menú emergente del paquete, el valor por omisión
de este campo será el nombre de ese paquete.
- Asegúrese de que el recuadro de selección Tipo
delimitador no está marcado. Al seleccionar esta opción se crea una clase interna en otra
clase que se especifica, por lo que no se crea una clase virtual nueva.
- En el campo Nombre, entre
el nombre de la clase visual Java nueva.
- Seleccione uno de los modificadores siguientes para
especificar control de acceso para la clase:
- público - hace
que la clase esté completamente disponible para cualquier otra clase que la quiera utilizar
- por omisión - no establece modificador, haciéndolo disponible
a cualquier otra clase del mismo paquete
- Opcional: Seleccione uno de los
modificadores siguientes para la clase:
- abstracto - indica
que la clase servirá en un rol de superclase
- final - indica que no se pueden crear subclases
de la clase
- En la lista Estilo, seleccione
el kit de utilidades y el elemento visual que quiera extender la nueva clase
visual. Por ejemplo, puede seleccionar la vista RCP, el compuesto SWT o
JPanel de Swing.
Nota: una vista o editor RCP
sólo puede crearse en un proyecto de plug-in habilitado para el desarrollo de
aplicaciones RCP (Rich Client Platform)
El campo
Superclase visualiza el nombre de clase adecuado. Si selecciona
Otro como estilo, debe especificar la superclase que desea ampliar o
aceptar el valor por omisión java.lang.Object.
La superclase
java.lang.Object puede utilizarse, por ejemplo, para una aplicación SWT
que utilice un Shell SWT.
- Opcional: Para importar e implementar una interfaz
adicional en la clase visual nueva, pulse Añadir, seleccione la
interfaz y pulse Aceptar. Las interfaces a implementar se listan en el
campo Interfaces. Repita este paso para cada interfaz.
- Opcional: Utilice los recuadros de selección
siguientes según sea necesario para generar métodos apéndice adicionales en
la clase visual nueva:
- public static void main(String[] args) - genera
un método main() apéndice para la ejecución de la clase como una aplicación Java. Para
aplicaciones SWT, el editor visual también genera el bucle de visualización necesario
en el método main.
- Constructores de superclase - genera apéndices de constructor
para inicializar métodos heredados de la superclase.
- Métodos abstractos heredados - genera apéndices para métodos
abstractos adicionales heredados de la superclase.
- Seleccione Generar
comentarios si desea que el asistente añada comentarios al código
fuente, como está configurado en las propiedades de proyecto.
- Pulse Finalizar.
El asistente genera un archivo .java nuevo que incluye
la clase visual nueva, y la clase se abre en el editor visual para Java