JAVA DESDE CERO

Page 35

http://www.librosgratis.org

Una ventana con vida Antes que nada, vamos a crear una página HTML para cargar nuestra clase Ejemplo8, que será un applet (aunque también la podremos ejecutar en forma standalone con " java Ejemplo8"), por ejemplo: <!-- Archivo Ejemplo8.htm - HTML de ejemplo --> <HTML> <HEAD> <TITLE>Ejemplo 8 - Ventana de datos</TITLE> </HEAD> <BODY> Aquí se tiene que abrir una ventana de entrada de datos <applet code="Ejemplo8.class" width=170 height=150> </applet> </BODY> </HTML> Nuestro applet será muy sencillo, ya que utilizará clases que iremos definiendo en este capítulo; por empezar sólo creará una ventana que definiremos en la clase Ventana8: // Archivo: Ejemplo8.java // Compilar con "javac Ejemplo8.java" import java.awt.*; import java.applet.*; public class Ejemplo8 extends Applet { public static void main (String arg[]) { new Ventana8("Ejemplo Standalone", true); }

// para poder llamarla con "java Ejemplo8"

public void init() { new Ventana8("Ejemplo Applet", false); }

// se ejecuta al abrirse un applet

} Con los parámetros que le pasamos a la clase Ventana8 le indicamos el título de la ventana y si se carga como applet o no (ya que el método de cierre varía).

Viajando con Java Ahora vamos a trabajar con nuestra clase Ventana8, una ventana que nos permita seleccionar una fecha y dos ciudades (desde y hasta) que simula una ventana de compra de pasajes de, por ejemplo, una terminal de ómnibus. El ejemplo está basado en uno del libro "Programación Java" de Macary y Nicolas, aunque algo mejorado y ampliado. En nuestra ventana podremos entrar una fecha a mano o directamente mediante los botones Hoy y Mañana, elegiremos la ciudad de salida y la de llegada de dos listas, y presionaremos luego un botón que nos mostrará los servicios disponibles, nos permitirá comprar los pasajes, etc. A medida que entramos los datos, en el botón se irá mostrando el detalle de lo que se fue seleccionando.

Página 34


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.