Dos Programas llamados "Howdy" / Código Fuente de una Ventana "Howdy"
Subtitles of the Movie
En ésta lección, trabajaremos con un programa llamado "HowdyWindow". Éste es similar al programa "Howdy" anterior, pero despliega una ventana con sonido para mostrar un texto. Como puede imaginar, éste es un poco más complicado que el programa "Howdy", pero no mucho. Aquí tenemos el programa "HowdyWindow", el cual ya he escrito para que usted no tenga que observarme digitando. Éste sólo es unas líneas más largo que el programa del texto simple llamado "Howdy"; sin embargo, éste utiliza algunos conceptos nuevos. Vamos a revisarlo línea por línea. En la parte superior, tenemos dos sentencias "import". El único propósito de una sentencia "import" es indicarle al compilador dónde debe buscar los elementos. En éste caso, vamos a utilizar una Clase "Frame" y una Clase "Label" dentro del programa. La sentencia "import" indica el nombre completo de las Clases cuando el programa se refiere a ellas por sus nombres sencillos. La única función de la sentencia "import" es proporcionar los nombres completos de los elementos para que el compilador sepa dónde buscarlos al referirnos a ellos. La declaración de la Clase es igual a la anterior. Debemos definir una Clase con el mismo nombre del archivo que la contiene, pero tenemos aquí un nuevo elemento: la sentencia "extends Frame" se refiere a que ésta Clase extiende la Clase "Frame". Esto significa que ésta es una Clase "Frame" con algunos elementos agregados, los cuales corresponden al código en la definición de ésta Clase. Ésta sigue siendo una Clase "Frame" en todos los sentidos, sólo que con algunos nuevos elementos agregados. Al igual que la Clase "Howdy", ésta incluye un Método "main", el cual indica que puede ser ejecutada por la Máquina Virtual del Java. En éste ejemplo, la única función del Método "main" es crear un nuevo objeto llamado "HowdyWindow". El Método "main" es muy especial y puede ser considerado como un elemento independiente de la Clase. Éste es como una entidad, cuya función es permitir el inicio de las operaciones. El comando "new" crea un nuevo objeto de la Clase "HowdyWindow", el cual se ejecutará para desplegar la ventana. Observe que éste Método tiene el mismo nombre que la Clase, el cual se denomina Constructor. Éste se ejecuta al construirse un nuevo objeto a partir de la Clase. Un Constructor es el único Método en una Clase que no se declara con un valor de restitución. El valor de restitución predeterminado para un Constructor es la dirección del nuevo objeto creado. Como veremos más adelante, podemos guardar las direcciones de los objetos en una ubicación especial para poder usarlos después. En la ventana que vamos a crear, vamos a desplegar algún texto. Podemos hacerlo insertando un objeto "Label" en la ventana. El primer paso es crear un lugar para almacenar la dirección del objeto "Label" que vamos a crear. Esa es la función de ésta declaración. Es importante recordar que ésta declaración sólo crea una ubicación de almacenamiento y no crea un objeto 'Label' como tal. Ésta es la sentencia que usamos para crear el objeto "Label". Todos los objetos se crean mediante el comando "new". Éste objeto "Label" se crea al pasar al Constructor, la cadena de texto que queremos mostrar… y la dirección del nuevo objeto "Label" se almacena en la ubicación que creamos anteriormente. El Método "add" hace parte del objeto 'Frame', dentro del cual estamos trabajando. El Método "add" puede utilizarse para agregar el recientemente creado objeto "Label" al despliegue de la ventana del objeto "Frame". El objeto "Frame" incluye el Método "pack", el cual podemos llamar para colocar todos los objetos agregados a la ventana. En éste ejemplo, sólo vamos a colocar un objeto en la ventana, así que la rutina del Método "pack" no tiene mucho que hacer, pero aún así debemos llamarla para colocar el texto correctamente. Finalmente, debemos llamar al Método "show" del objeto "Frame" para desplegar la ventana y esto es todo. Éste es un programa completo que puede utilizarse para desplegar una ventana. Aunque podemos ejecutarlo, éste no realiza mucho. En realidad, ni siquiera coopera. En la siguiente lección, vamos a compilar y ejecutar éste programa para ver lo que quiero decir. lección, vamos a compilar y ejecutar éste programa para ver lo que quiero decir.
Tutorial Information
| Course: | Java: Introduction to Java Programming (Español) |
| Author: | Arthur Griffith |
| SKU: | 33644 |
| ISBN: | 1-932808-86-8 |
| Release Date: | 2005-09-22 |
| Duration: | 8.5 hrs / 92 lessons |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 