/*
Universidad del MAR, campus Puerto Escondido
Autores:
*Eli Rafael Galguera Bautista.
*Darwin Sosa Gómez.
Proyecto: Simulador de supermercado.
*/
import java.util.*;
import javax.swing.*;
public class Cuadros {
private Vector botones;
Cuadros(int num) {
botones = new Vector();
int contColumna, contFila;
contColumna = contFila = 0;
for (int i = 0; i < num; i++) {
botones.add(new JButton(String
.valueOf(Configuracion.MAX_CLIENTES + 1)));
obtenerBoton(i).setSize(Configuracion.ANCHO_BTN,
Configuracion.ALTO_BTN);
obtenerBoton(i).setLocation(Configuracion.ANCHO_BTN * contColumna,
Configuracion.ALTO_BTN * contFila);
obtenerBoton(i).setEnabled(false);
if (contColumna + 1 == Configuracion.COLUMNAS) {
contColumna = 0;
contFila++;
} else
contColumna++;
}
}
public void ocultar(int indice) {
obtenerBoton(indice).setVisible(false);
obtenerBoton(indice).setText(null);
}
private void mostrar(int indice, int numCliente) {
obtenerBoton(indice).setVisible(true);
obtenerBoton(indice).setText(String.valueOf(numCliente));
}
public void ocultarTodos() {
for (int i = 0; i < getSize(); i++) {
obtenerBoton(i).setVisible(false);
obtenerBoton(i).setText(null);
}
}
public boolean vacio(int indice) {
if (obtenerBoton(indice).isVisible())
return false;
else
return true;
}
public int getSize() {
return botones.size();
}
public JButton obtenerBoton(int indice) {
return (JButton) botones.elementAt(indice);
}
public int meterCliente(int numCliente) {
int n;
boolean salir = false;
do {
n = (int) (Math.random() * Configuracion.MAX_CLIENTES);
if (vacio(n))
salir = true;
} while (!salir);
mostrar(n, numCliente);
return n;
}
}
Clase Cuadros
Publicado por Darwin Sosa Gómez el miércoles, septiembre 12, 2007
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario