¿Cómo deberíamos construir los cuatro paneles a añadir al panel Diver Data ?
Podemos crear clases separadas e inicializarlos en el constructor de cada clase, o podemos definir métodos para construir los paneles dentro de esta clase y llamar a estos métodos desde dentro del constructor de la clase.
Para el panel Diver Data , definimos métodos para construir los cuatro paneles. Más adelante veremos como crear nuevas clases para varias secciones de un panel.
Terminación del ConstructorHicimos mucho trabajo dentro del constructor, pero no está terminado todavía. El plan del constructor era:
Los pasos uno y dos están terminados. Ahora empezaremos el paso tres, llamar a los métodos para crear cada panel.
Las convenciones de nombrado recomiendan que los nombres de método empiecen con un verbo que describa lo que hace el método. En este caso, los métodos a los que estámos llamando en el constructor crean paneles para contener objetos. Por eso tiene sentido empezar sus nombres con build . De echo, los nombres de método pueden especificar qué panel construye cada método. Por ejemplo, buildImagePanel crea el panel que muestra la imagen de los caballitos de mar.
Para llamar a los métodos dentro del constructor, simplemente los nombramos y proporcionamos paréntesis vacíos (). Algunos métodos requieren que vayan parámetros dentro de los paréntesis, pero estos métodos particulares no requieren que se les pase ninguna información adicional.
De arriba hacia abajo, el constructor crea cada objeto, llama a los métodos que crean los paneles, y añade esos objetos a cada panel. El paso final es completar el constructor trayéndo de nuevo el objeto panel Diver . Añadimos los paneles a las regiones del boderLayout del objeto Diver .
Como podrías recordar de la adicción de objetos al panel Welcome , para añadir los objetos paneles a las regiones de distribución del panel Diver :
Para obtener una lista de las variables panel que seleccionamos previamente, miramos en la parte superior de la clase, o en el diagrama preliminar que hicimos.
Nuestro constructor se debería parecer a este ejemplo .
Ejemplares de ClasesUsuarios que han visto este tema también han visto...
- Clases contra Interfaces en Java
- Conexión a una base de datos en Java
- ¿Qué necesito para programar en Java?
- Firma digital de un applet en Java
- Java y XML, JDOM
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.