PracticaSemana11ProgramDistri

Páginas: 2 (312 palabras) Publicado: 30 de octubre de 2015
TALLER DE PROGRAMACIÓN DISTRIBUIDA


VECTORES DE COMPONENTES

EJEMPLO 1

Realizar un programa donde aparezcan diez botones conteniendo los números entre el 0 y 9.

Todos estos botonespertenecerán a un vector de JButton, y tendrán asociado un evento
actionPerformed.

Cada vez que se pulse uno de los botones, en un cuadro de texto de la ventana se añadirá el dígito correspondiente, comosi estuviéramos usando una calculadora.

Añadir también un botón “Borrar” (no perteneciente al vector) que permita borrar el contenido del cuadro de texto.

El aspecto del programa puede sersimilar al siguiente:



COLOCACIÓN DE LOS BOTONES

Para la colocación de los botones en el JFrame, se puede usar un vector de posiciones X y un vector de posiciones Y que contengan las posiciones(X,Y) de cada botón:

int vectorx[]={10,40,70,10,40,70,10,40,70,10};
int vectory[]={10,40,70,10,40,70,10,40,70,10};

Y luego se puede aplicar los valores de estos vectores en el momento de usarsetBounds:

for (…) {

vBotones[i].setBounds(vectorx[i],vectory[i], 20,20);

}





EJEMPLO 2

Se pide hacer un programa que muestre 8 etiquetas, cada una con el nombre de una provincia andaluza.Estas etiquetas estarán definidas al principio con color azul de fondo y texto negro.

Creará un vector para hacer el programa que contenga las ocho etiquetas (vector de JLabel) y las situará enel formulario como desee.

El programa debe funcionar de la siguiente forma:

Al hacer clic sobre una etiqueta (mouseClicked), el color de fondo de esta cambiará a verde, mientras que el colorde fondo de todas las demás se colocará en azul (para cambiar el color de fondo: setBackground y setOpaque)

Al sobrevolar el ratón la etiqueta (evento mouseEntered) el color del texto de laetiqueta se pondrá en amarillo (para cambiar el color de texto: setForeground).

Al abandonar el ratón la etiqueta (evento mouseExited) el color del texto de la etiqueta volverá a ser de color negro.
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS