Ventana Asientos Avances
This commit is contained in:
parent
e58ddbca6b
commit
9b61ac6a39
|
@ -20,10 +20,12 @@ public class SeleccionarAsientoV extends JFrame {
|
||||||
private Asiento [][] asientos;
|
private Asiento [][] asientos;
|
||||||
|
|
||||||
|
|
||||||
public SeleccionarAsientoV() throws HeadlessException {
|
public SeleccionarAsientoV(Asiento [][] parAsientos) throws HeadlessException {
|
||||||
super("Seleccionar Asiento");
|
super("Seleccionar Asiento");
|
||||||
this.setLayout(new BorderLayout());
|
this.setLayout(new BorderLayout());
|
||||||
|
|
||||||
|
asientos = parAsientos;
|
||||||
|
|
||||||
agregarComponentes();
|
agregarComponentes();
|
||||||
crearCeldas(7,10);
|
crearCeldas(7,10);
|
||||||
iniciar();
|
iniciar();
|
||||||
|
@ -67,9 +69,13 @@ public class SeleccionarAsientoV extends JFrame {
|
||||||
zona = "C";
|
zona = "C";
|
||||||
tfAux.setText("65$");
|
tfAux.setText("65$");
|
||||||
}
|
}
|
||||||
|
if(asientos[i][j].isDisponibilidad()){
|
||||||
|
tfAux.setBackground(Color.DARK_GRAY);
|
||||||
|
tfAux.setText("ND");
|
||||||
|
}
|
||||||
tfAux.setSize(100,100);
|
tfAux.setSize(100,100);
|
||||||
//tfAux.addKeyListener(new GestiónTecladoEscribirCaracter(this,i,j));
|
//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.gridx = j;
|
||||||
con.gridy = i;
|
con.gridy = i;
|
||||||
con.gridheight = 1;
|
con.gridheight = 1;
|
||||||
|
@ -104,13 +110,17 @@ public class SeleccionarAsientoV extends JFrame {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(bAsientos[x][y].isSelected()){
|
if(!bAsientos[x][y].getText().equals("ND")) {
|
||||||
noAsientosSeleccionados ++;
|
if (bAsientos[x][y].isSelected()) {
|
||||||
|
noAsientosSeleccionados++;
|
||||||
total += precio;
|
total += precio;
|
||||||
}else{
|
} else {
|
||||||
noAsientosSeleccionados --;
|
noAsientosSeleccionados--;
|
||||||
total -= precio;
|
total -= precio;
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
bAsientos[x][y].setSelected(false);
|
||||||
|
}
|
||||||
|
|
||||||
lSeleccionar.setText("Asientos seleccionados: " + noAsientosSeleccionados);
|
lSeleccionar.setText("Asientos seleccionados: " + noAsientosSeleccionados);
|
||||||
lTotal.setText("Total: " + total + "$");
|
lTotal.setText("Total: " + total + "$");
|
||||||
|
|
Loading…
Reference in New Issue