Ventana Asientos Avances
This commit is contained in:
parent
e58ddbca6b
commit
9b61ac6a39
|
@ -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,6 +110,7 @@ public class SeleccionarAsientoV extends JFrame {
|
|||
break;
|
||||
}
|
||||
|
||||
if(!bAsientos[x][y].getText().equals("ND")) {
|
||||
if (bAsientos[x][y].isSelected()) {
|
||||
noAsientosSeleccionados++;
|
||||
total += precio;
|
||||
|
@ -111,6 +118,9 @@ public class SeleccionarAsientoV extends JFrame {
|
|||
noAsientosSeleccionados--;
|
||||
total -= precio;
|
||||
}
|
||||
}else{
|
||||
bAsientos[x][y].setSelected(false);
|
||||
}
|
||||
|
||||
lSeleccionar.setText("Asientos seleccionados: " + noAsientosSeleccionados);
|
||||
lTotal.setText("Total: " + total + "$");
|
||||
|
|
Loading…
Reference in New Issue