Bueno, bueno… ya queda menos y por fin terminamos con esto!!!
SWING Y EVENTOS…
En esta práctica solo hicimos en clase hasta el apartado 3..
APARTADO 1
Más o menos nos defendimos bien y ya con el juego teniamos idea de como hacerlo.
Nosotras implementamos el ActionListener ya que solo tiene un método y nos parecía la forma más fácil de hacerlo. Tambien se podía hacer heredando de MouseAdapter, porque si se implementa, tiene muchos métodos que no se van a utilizar.
Este es nuestro código:
import java.awt.event.*;
import java.awt.*;
boton = new JButton(“Pulsa”);
f.add(boton);
f.pack();
f.setVisible(true);
boton.addActionListener(this);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
}
Si no lo entendeis o algo nos lo preguntais…
APARTADO 2
Este apartado se parece mucho a un ejercicio que hicimos otro día con etiquetas. El código lo hemos puesto igual que el Simple00GUI añadiendo una etiqueta.
En el ActionPerformed añadimos la opción para cambiar el fondo con
if(getBackground() == Color.BLUE)
etiqueta.setBackfground(Color.YELLOW);
else
…
Además añadimos un System.out.println(…) con el nombre del hilo que se esta ejecutando en ese momento que nos sirve un poco de repaso.
APARTADO 3
En este apartado nos liamos bastante… nos pidio el profesor que el hilo que cambiase el color de fondo lo hiciese otro hilo y no el main. El programa no nos compilaba bien…
Creamos una clase Hilo que implementaba Runnable con su método run() que se encargaba de cambiar el color de fondo. En el main creamos un Thread con el hilo y un BufferedReader para que leyese el ENTER del teclado… pero aún asi, entre la falta de tiempo y el lio que nos hicimos no pudimos terminarlo.
hola chicas!!
a nosotros nos pasó lo mismo en el apartado 3, nos liamos bastantes y cuando hubo que meter hilos de por medio nos daba errores el programa. si conseguimos solucinarlo o sacamos algo en claro os lo haremos saber.
hasta el viernes.