Ventana Asientos Avances

This commit is contained in:
David 2024-03-10 21:12:56 -06:00
parent e58ddbca6b
commit 9b61ac6a39
1 changed files with 17 additions and 7 deletions

View File

@ -20,10 +20,12 @@ public class SeleccionarAsientoV extends JFrame {
private Asiento [][] asientos;
public SeleccionarAsientoV() throws HeadlessException {
public SeleccionarAsientoV(Asiento [][] parAsientos) throws HeadlessException {
super("Seleccionar Asiento");
this.setLayout(new BorderLayout());
asientos = parAsientos;
agregarComponentes();
crearCeldas(7,10);
iniciar();
@ -67,9 +69,13 @@ public class SeleccionarAsientoV extends JFrame {
zona = "C";
tfAux.setText("65$");
}
if(asientos[i][j].isDisponibilidad()){
tfAux.setBackground(Color.DARK_GRAY);
tfAux.setText("ND");
}
tfAux.setSize(100,100);
//tfAux.addKeyListener(new GestiónTecladoEscribirCaracter(this,i,j));
tfAux.addChangeListener(new GestiónBotónSeleccionarAsiento(new Asiento(i,j,zona,true),this));
tfAux.addChangeListener(new GestiónBotónSeleccionarAsiento(new Asiento(i,j,zona,asientos[i][j].isDisponibilidad()),this));
con.gridx = j;
con.gridy = i;
con.gridheight = 1;
@ -104,12 +110,16 @@ public class SeleccionarAsientoV extends JFrame {
break;
}
if(bAsientos[x][y].isSelected()){
noAsientosSeleccionados ++;
total += precio;
if(!bAsientos[x][y].getText().equals("ND")) {
if (bAsientos[x][y].isSelected()) {
noAsientosSeleccionados++;
total += precio;
} else {
noAsientosSeleccionados--;
total -= precio;
}
}else{
noAsientosSeleccionados --;
total -= precio;
bAsientos[x][y].setSelected(false);
}
lSeleccionar.setText("Asientos seleccionados: " + noAsientosSeleccionados);