Está en la página 1de 12

Tópicos Avanzados de Programación

Unidad 2

2.01
Hola Mundo Componentes
Tópicos avanzados de programación

Título:
Hola Mundo Componentes

Planteamiento:
Desarrollar un componente sin interfaz que tenga un dato miembro llamado:
“Nombre”. Su método set nos permitirá guardar el nombre de una persona, el método get
nos retornará el mensaje: “Hola: NOMBRE. Digamos todos juntos ‘Hola Mundo
Componentes’ “.
Desarrollar una interfaz gráfica de Usuario con la siguiente apariencia:

Figura: 2.01.01

Esta interfaz tendrá el componente hola mundo para recibir el nombre y mostrar el
mensaje.

M.C. Manuel Panzi Utrera


Página: 1
Tópicos Avanzados de Programación
Unidad 2

Objetivo:
Desarrollar un componente sin interfaz que reciba un nombre de persona y nos
devuelva un saludo.
Recursos:
• Java 8
• NetBeans 8.2
Desarrollo:
1.- Crear un proyecto nuevo en NetBeans
2.- Ingresar al asistente
Seleccionar:
Categorías: ➔ Java
Projects: ➔ Java Class Library

Figura: 2.01.02

M.C. Manuel Panzi Utrera


Página: 2
Tópicos Avanzados de Programación
Unidad 2

3.- Dar el nombre del proyecto


Project Name: Practica201Componente
Colocar el directorio donde se ubicará el proyecto.

4.- Crear un paquete nuevo al proyecto. Dar clic derecho sobre <default package>
Llamarlo:
Package Name: PaquetePrincipal
Dar clic en: [Finish]

Crear una clase java llamada: HolaMundoComponente


El código de nuestra clase es el siguiente:

M.C. Manuel Panzi Utrera


Página: 3
Tópicos Avanzados de Programación
Unidad 2

5.- Construimos el componente

Figura: 2.01.03

Es importante determinar donde se encuentra construido nuestro componente:

Figura: 2.01.04

Creamos un proyecto nuevo:


6.- Crear un proyecto nuevo en NetBeans

7.- Ingresar al asistente


Seleccionar:
Categorías: ➔ Java
Projects: ➔ JavaAplication

8.- Dar el nombre del proyecto


Project Name: Practica201UsaComponenteHolaMundo
Colocar el directorio donde se ubicará el proyecto.

M.C. Manuel Panzi Utrera


Página: 4
Tópicos Avanzados de Programación
Unidad 2

9.- Crear un paquete nuevo al proyecto. Dar clic derecho sobre <default package>
Llamarlo:
Package Name: PaquetePrincipal
Dar clic en: [Finish]

10.- Agregar una nueva clase Java, llamada: ProgramaPrincipal

11.- Agregar un JFrame al proyecto llamado: Contenedor

12.- Agregar a la paleta de componentes una nueva categoría.


La apariencia original de la paleta es:

Figura: 2.01.04

Dar clic derecho sobre el área de la Paleta.

M.C. Manuel Panzi Utrera


Página: 5
Tópicos Avanzados de Programación
Unidad 2

Figura: 2.01.05

Aceptamos: Crear nueva categoría

Figura: 2.01.06

La nueva apariencia de la paleta es la siguiente:

M.C. Manuel Panzi Utrera


Página: 6
Tópicos Avanzados de Programación
Unidad 2

Figura: 2.01.07

Agregar el componente a la paleta:


Ingresar al administrador de la Paleta.

Figura: 2.01.08

Agregamos un componente nuevo desde un .jar

M.C. Manuel Panzi Utrera


Página: 7
Tópicos Avanzados de Programación
Unidad 2

Figura: 2.01.09

Figura: 2.01.10
M.C. Manuel Panzi Utrera
Página: 8
Tópicos Avanzados de Programación
Unidad 2

Seleccionamos el componente a agregar, le damos clic en [NEXT >], seleccionamos


la categoría donde se colocará el componente.

Figura: 2.01.11

Nuestra paleta de componentes tendrá la siguiente apariencia:

Figura: 2.01.12

Agregamos la siguiente arquitectura de componentes a nuestra aplicación:

M.C. Manuel Panzi Utrera


Página: 9
Tópicos Avanzados de Programación
Unidad 2

Figura: 2.01.13

La interfaz tendrá la siguiente apariencia:

Figura: 2.01.14

Agregamos dos escuchadores uno llamado Saludo.

M.C. Manuel Panzi Utrera


Página: 10
Tópicos Avanzados de Programación
Unidad 2

Otro llamado Salir:

Ejecutamos el programa

Figura: 2.01.15

Adicionales
1.- Cambiar la apariencia de la interfaz.
2.- Agregar dos propiedades adicionales al componente que incluya apellido paterno y
apellido materno. El saludo devolverá el mensaje con el nombre completo.

M.C. Manuel Panzi Utrera


Página: 11
Tópicos Avanzados de Programación
Unidad 2

Rúbrica

La aplicación inicial se ejecuta correctamente 70

Se cambio la interfaz por la sugerida 10

La nueva interfaz se ejecuta correctamente 10

Se agregaron las opciones adicionales 10

Total: 100

M.C. Manuel Panzi Utrera


Página: 12

También podría gustarte