Java partiendo de Cero - Y para terminar...
Curso gratis creado por Jorge Bourdette. Extraido de: http://www.publispain.com/supertutoriales
26 de Agosto de 2005
Java, Programación web
42 - Y para terminar...
Bueno, sólo nos queda por definir el método Activar(). Primero vamos a llamar a ActualizaBoton() por si alguien lo último que hizo fue entrar un texto sin presionar Enter, y dejo para otro día más tranquilo consultar un archivo o base de datos con lo que vamos a mostrar al usuario de nuestro programa.
Por ahora simplemente vamos a mostrar una ventana con la selección y un lindo botón de OK.
Primero vamos a hacer una muy pequeña modificación a ActualizaBoton() para que nos devuelva el valor del texto del botón (para no calcularlo de nuevo):
String ActualizaBoton() {
StringBuffer b = new StringBuffer("Viaje: de ");
..............................................
ok.setLabel(b.toString());
}
Y ahora vamos a definir nuestro método, teniendo en cuenta que nuestro botón sólo actuará si se han entrado todos los datos:
void Activar() {
if ( (cs.getDescription() != null) && (cl.getDescription() != null) )
también podríamos verificar que la fecha sea válida aquí
Result8 resultado = new Result8("Resultado",ActualizaBoton());
else ok.setLabel("Especificación incompleta!");
}
Sólo nos falta definir una sencilla clase Result8 para nuestra ventanita resultado:
archivo Result8.java, compilar con javac Result8.java
import java.awt.*;
class Result8 extends Frame {
Button r_ok;
Result8 (String titulo, String texto) { constructor
super(titulo);
Label r_lbl = new Label(texto);
r_ok = new Button("Ok");
public boolean handleEvent(Event e) {
if ((e.id
}
Noten que usé dispose y no System.exit! Esto permite cerrar sólo la ventana de resultado, y seguir usando la aplicación hasta que se nos ocurra cerrarla mediante meta-F4, alt-F4, el menú de sistema de la ventana, la cruz de Windows 95 o lo que le resulte a su sistema operativo.
Por ahora simplemente vamos a mostrar una ventana con la selección y un lindo botón de OK.
Primero vamos a hacer una muy pequeña modificación a ActualizaBoton() para que nos devuelva el valor del texto del botón (para no calcularlo de nuevo):
String ActualizaBoton() {
StringBuffer b = new StringBuffer("Viaje: de ");
..............................................
ok.setLabel(b.toString());
}
Y ahora vamos a definir nuestro método, teniendo en cuenta que nuestro botón sólo actuará si se han entrado todos los datos:
void Activar() {
if ( (cs.getDescription() != null) && (cl.getDescription() != null) )
también podríamos verificar que la fecha sea válida aquí
Result8 resultado = new Result8("Resultado",ActualizaBoton());
else ok.setLabel("Especificación incompleta!");
}
Sólo nos falta definir una sencilla clase Result8 para nuestra ventanita resultado:
archivo Result8.java, compilar con javac Result8.java
import java.awt.*;
class Result8 extends Frame {
Button r_ok;
Result8 (String titulo, String texto) { constructor
super(titulo);
Label r_lbl = new Label(texto);
r_ok = new Button("Ok");
add("Center", r_lbl);
}add("South", r_ok);
pack();show();
public boolean handleEvent(Event e) {
if ((e.id
Event.WINDOW_DESTROY)||(e.target
r_ok)) dispose(); cierra esta ventana pero no la aplicaciónreturn super.handleEvent(e);
}}
Noten que usé dispose y no System.exit! Esto permite cerrar sólo la ventana de resultado, y seguir usando la aplicación hasta que se nos ocurra cerrarla mediante meta-F4, alt-F4, el menú de sistema de la ventana, la cruz de Windows 95 o lo que le resulte a su sistema operativo.
Valora este capítulo:
Autor y licencia de 'Java partiendo de Cero - Y para terminar...'
|
Opiniona sobre 'Java partiendo de Cero - Y para terminar...' (74)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este curso gratis |
Wikis relacionados con 'Java partiendo de Cero - Y para terminar...'
Amplio tutorial de Java para empezar a trabajar y ampliar conocimientos de este lenguaje.
En el mundo de los Incas, Mayas y Aztecas, el tiempo no es concebido proceder...
Más »
Partiendo del cine mudo como documento histórico y subrayando el valor artístico de la música...
Más »
Partiendo de la idea de que un cambio en la mentalidad mundial incide directamente en...
Más »
El trabajo que sometemos a su consideración pretende mostrar nuestras consideraciones teóricas y metodológicas...
Más »

