From 84fc1c6189058aafd361676b5be63f77862dfb02 Mon Sep 17 00:00:00 2001 From: xFractu Date: Sun, 17 Mar 2024 22:35:51 -0600 Subject: [PATCH] avance 9 --- .../src/Vista/VentanaConciertos.form | 209 ++++- .../src/Vista/VentanaConciertos.java | 754 ++++++++++++++++-- ProyectoConciertoApp/src/Vista/gaga.jpg | Bin 0 -> 4510 bytes ProyectoConciertoApp/src/Vista/gagafondo.jpg | Bin 0 -> 16566 bytes ProyectoConciertoApp/src/Vista/lady_gaga.jpg | Bin 0 -> 33559 bytes .../src/Vista/panelAsientos.java | 37 +- ProyectoConciertoApp/src/Vista/the_weeknd.jpg | Bin 0 -> 74388 bytes .../ProyectoConciertoUVCT.java | 3 +- 8 files changed, 914 insertions(+), 89 deletions(-) create mode 100644 ProyectoConciertoApp/src/Vista/gaga.jpg create mode 100644 ProyectoConciertoApp/src/Vista/gagafondo.jpg create mode 100644 ProyectoConciertoApp/src/Vista/lady_gaga.jpg create mode 100644 ProyectoConciertoApp/src/Vista/the_weeknd.jpg diff --git a/ProyectoConciertoApp/src/Vista/VentanaConciertos.form b/ProyectoConciertoApp/src/Vista/VentanaConciertos.form index d6ab3a0..1df5c0c 100644 --- a/ProyectoConciertoApp/src/Vista/VentanaConciertos.form +++ b/ProyectoConciertoApp/src/Vista/VentanaConciertos.form @@ -43,13 +43,16 @@ - + + + + - + - + @@ -60,6 +63,10 @@ + + + + @@ -74,14 +81,11 @@ - - - - + @@ -93,7 +97,6 @@ - @@ -109,7 +112,6 @@ - @@ -118,14 +120,9 @@ - - - - - - + @@ -141,8 +138,11 @@ - - + + + + + @@ -151,7 +151,9 @@ - + + + @@ -304,13 +306,13 @@ - + - + @@ -323,6 +325,7 @@ + @@ -369,6 +372,7 @@ + @@ -415,6 +419,7 @@ + @@ -461,6 +466,7 @@ + @@ -507,6 +513,7 @@ + @@ -553,6 +560,7 @@ + @@ -599,6 +607,7 @@ + @@ -645,6 +654,7 @@ + @@ -691,6 +701,7 @@ + @@ -737,6 +748,7 @@ + @@ -783,6 +795,7 @@ + @@ -829,6 +842,7 @@ + @@ -875,6 +889,7 @@ + @@ -921,6 +936,7 @@ + @@ -967,6 +983,7 @@ + @@ -1013,6 +1030,7 @@ + @@ -1059,6 +1077,7 @@ + @@ -1105,6 +1124,7 @@ + @@ -1151,6 +1171,7 @@ + @@ -1197,6 +1218,7 @@ + @@ -1243,6 +1265,7 @@ + @@ -1289,6 +1312,7 @@ + @@ -1354,7 +1378,7 @@ - + @@ -1382,6 +1406,7 @@ + @@ -1428,6 +1453,7 @@ + @@ -1488,7 +1514,7 @@ - + @@ -1515,6 +1541,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1577,10 +1641,10 @@ - - + + - + @@ -1607,6 +1671,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ProyectoConciertoApp/src/Vista/VentanaConciertos.java b/ProyectoConciertoApp/src/Vista/VentanaConciertos.java index 7668ccb..41f56f9 100644 --- a/ProyectoConciertoApp/src/Vista/VentanaConciertos.java +++ b/ProyectoConciertoApp/src/Vista/VentanaConciertos.java @@ -4,10 +4,16 @@ */ package Vista; +import Modelo.conexion; import java.awt.BorderLayout; import java.awt.Color; +import java.awt.Image; +import java.sql.Connection; import javax.swing.JPanel; import org.netbeans.lib.awtextra.AbsoluteConstraints; +import java.sql.*; +import javax.swing.ImageIcon; +import javax.swing.JLabel; /** * @@ -22,14 +28,60 @@ public class VentanaConciertos extends javax.swing.JFrame { // Creamos una instancia del panelAsientos panelAsientos panelAsientos1; + String artistaS; + - public VentanaConciertos() { + public VentanaConciertos(String artist) { initComponents(); + artistaS = artist; setResizable(false); panelMapaSala.setVisible(true); panelMapaAsientos.add(panelPrincipal); panelPrincipal.setLayout(new BorderLayout()); + + LabelA.setForeground(Color.WHITE); + LabelB.setForeground(Color.WHITE); + LabelC.setForeground(Color.WHITE); + LabelD.setForeground(Color.WHITE); + LabelE.setForeground(Color.WHITE); + LabelF.setForeground(Color.WHITE); + LabelNums.setForeground(Color.WHITE); + + + // Creamos una instancia del panelAsientos + + try { + // Establecer la conexión a la base de datos + Connection connection = conexion.getInstance(); + + // Ejecutar la consulta SQL + PreparedStatement stmt = connection.prepareStatement("SELECT * FROM concierto WHERE artista = ?"); + stmt.setString(1, artist); + ResultSet rs = stmt.executeQuery(); + + // Leer los resultados y establecer los valores en los JLabels + if (rs.next()) { + String artista = rs.getString("artista"); + String dia = rs.getString("dia"); + String fecha = rs.getString("fecha"); + String hora = rs.getString("hora"); + String imgP = rs.getString("imgArt"); + String imgF = rs.getString("imgfondo"); + + banda.setText(artista); + jLabel12.setText(dia + ", " + fecha + ", " + hora); + SetImageLabel1(imgConcierto,"src/Vista/"+imgP+"",190,110); + SetImageLabel1(fondoportada,"src/Vista/"+imgF+"",1310,147); + } + + // Cerrar la conexión y liberar recursos + rs.close(); + stmt.close(); + connection.close(); + } catch (SQLException e) { + e.printStackTrace(); + } } @@ -105,11 +157,20 @@ public class VentanaConciertos extends javax.swing.JFrame { jLabel26 = new javax.swing.JLabel(); jPanel3 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); + panelColumnas = new javax.swing.JPanel(); + LabelNums = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); jPanel4 = new javax.swing.JPanel(); jPanel5 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); + panelFilas = new javax.swing.JPanel(); + LabelA = new javax.swing.JLabel(); + LabelB = new javax.swing.JLabel(); + LabelC = new javax.swing.JLabel(); + LabelD = new javax.swing.JLabel(); + LabelE = new javax.swing.JLabel(); + LabelF = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); @@ -117,22 +178,17 @@ public class VentanaConciertos extends javax.swing.JFrame { barraSuperior.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - imgConcierto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Vista/weeknd.jpg"))); // NOI18N imgConcierto.setText("ImgConcierto"); - barraSuperior.add(imgConcierto, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 10, 196, 110)); + barraSuperior.add(imgConcierto, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 10, 190, 110)); banda.setFont(new java.awt.Font("Segoe UI", 1, 24)); // NOI18N banda.setForeground(new java.awt.Color(255, 255, 255)); - banda.setText("The Weeknd"); barraSuperior.add(banda, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 20, 196, 44)); jLabel12.setFont(new java.awt.Font("Segoe UI", 0, 18)); // NOI18N jLabel12.setForeground(new java.awt.Color(255, 255, 255)); - jLabel12.setText("dom, 17 de mar de 2024, 19:00 "); barraSuperior.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 70, 300, 30)); - - fondoportada.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Vista/weekndfondo.jpg"))); // NOI18N - barraSuperior.add(fondoportada, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1200, 130)); + barraSuperior.add(fondoportada, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1260, 130)); panelSeleccion.setBackground(new java.awt.Color(255, 255, 255)); @@ -142,6 +198,9 @@ public class VentanaConciertos extends javax.swing.JFrame { F1.setBackground(new java.awt.Color(46, 90, 214)); F1.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + F1MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { F1MouseEntered(evt); } @@ -174,6 +233,9 @@ public class VentanaConciertos extends javax.swing.JFrame { F2.setBackground(new java.awt.Color(46, 90, 214)); F2.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + F2MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { F2MouseEntered(evt); } @@ -206,6 +268,9 @@ public class VentanaConciertos extends javax.swing.JFrame { F3.setBackground(new java.awt.Color(46, 90, 214)); F3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + F3MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { F3MouseEntered(evt); } @@ -238,6 +303,9 @@ public class VentanaConciertos extends javax.swing.JFrame { F4.setBackground(new java.awt.Color(46, 90, 214)); F4.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + F4MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { F4MouseEntered(evt); } @@ -270,6 +338,9 @@ public class VentanaConciertos extends javax.swing.JFrame { F5.setBackground(new java.awt.Color(46, 90, 214)); F5.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + F5MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { F5MouseEntered(evt); } @@ -302,6 +373,9 @@ public class VentanaConciertos extends javax.swing.JFrame { E1.setBackground(new java.awt.Color(46, 90, 214)); E1.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + E1MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { E1MouseEntered(evt); } @@ -334,6 +408,9 @@ public class VentanaConciertos extends javax.swing.JFrame { E5.setBackground(new java.awt.Color(46, 90, 214)); E5.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + E5MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { E5MouseEntered(evt); } @@ -366,6 +443,9 @@ public class VentanaConciertos extends javax.swing.JFrame { E4.setBackground(new java.awt.Color(46, 90, 214)); E4.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + E4MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { E4MouseEntered(evt); } @@ -398,6 +478,9 @@ public class VentanaConciertos extends javax.swing.JFrame { E2.setBackground(new java.awt.Color(46, 90, 214)); E2.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + E2MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { E2MouseEntered(evt); } @@ -430,6 +513,9 @@ public class VentanaConciertos extends javax.swing.JFrame { E3.setBackground(new java.awt.Color(46, 90, 214)); E3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + E3MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { E3MouseEntered(evt); } @@ -462,6 +548,9 @@ public class VentanaConciertos extends javax.swing.JFrame { D1.setBackground(new java.awt.Color(46, 90, 214)); D1.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + D1MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { D1MouseEntered(evt); } @@ -494,6 +583,9 @@ public class VentanaConciertos extends javax.swing.JFrame { D4.setBackground(new java.awt.Color(46, 90, 214)); D4.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + D4MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { D4MouseEntered(evt); } @@ -526,6 +618,9 @@ public class VentanaConciertos extends javax.swing.JFrame { D2.setBackground(new java.awt.Color(46, 90, 214)); D2.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + D2MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { D2MouseEntered(evt); } @@ -558,6 +653,9 @@ public class VentanaConciertos extends javax.swing.JFrame { D3.setBackground(new java.awt.Color(46, 90, 214)); D3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + D3MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { D3MouseEntered(evt); } @@ -590,6 +688,9 @@ public class VentanaConciertos extends javax.swing.JFrame { C1.setBackground(new java.awt.Color(46, 90, 214)); C1.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + C1MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { C1MouseEntered(evt); } @@ -622,6 +723,9 @@ public class VentanaConciertos extends javax.swing.JFrame { C2.setBackground(new java.awt.Color(46, 90, 214)); C2.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + C2MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { C2MouseEntered(evt); } @@ -654,6 +758,9 @@ public class VentanaConciertos extends javax.swing.JFrame { C3.setBackground(new java.awt.Color(46, 90, 214)); C3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + C3MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { C3MouseEntered(evt); } @@ -686,6 +793,9 @@ public class VentanaConciertos extends javax.swing.JFrame { C4.setBackground(new java.awt.Color(46, 90, 214)); C4.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + C4MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { C4MouseEntered(evt); } @@ -718,6 +828,9 @@ public class VentanaConciertos extends javax.swing.JFrame { B1.setBackground(new java.awt.Color(46, 90, 214)); B1.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + B1MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { B1MouseEntered(evt); } @@ -750,6 +863,9 @@ public class VentanaConciertos extends javax.swing.JFrame { B2.setBackground(new java.awt.Color(46, 90, 214)); B2.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + B2MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { B2MouseEntered(evt); } @@ -782,6 +898,9 @@ public class VentanaConciertos extends javax.swing.JFrame { B3.setBackground(new java.awt.Color(46, 90, 214)); B3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + B3MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { B3MouseEntered(evt); } @@ -814,6 +933,9 @@ public class VentanaConciertos extends javax.swing.JFrame { B4.setBackground(new java.awt.Color(46, 90, 214)); B4.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + B4MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { B4MouseEntered(evt); } @@ -875,12 +997,15 @@ public class VentanaConciertos extends javax.swing.JFrame { A1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(A1Layout.createSequentialGroup() .addContainerGap() - .addComponent(jLabel24, javax.swing.GroupLayout.DEFAULT_SIZE, 121, Short.MAX_VALUE) + .addComponent(jLabel24, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE) .addContainerGap()) ); A2.setBackground(new java.awt.Color(46, 90, 214)); A2.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + A2MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { A2MouseEntered(evt); } @@ -913,6 +1038,9 @@ public class VentanaConciertos extends javax.swing.JFrame { A3.setBackground(new java.awt.Color(46, 90, 214)); A3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + A3MouseClicked(evt); + } public void mouseEntered(java.awt.event.MouseEvent evt) { A3MouseEntered(evt); } @@ -963,7 +1091,7 @@ public class VentanaConciertos extends javax.swing.JFrame { jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel3Layout.createSequentialGroup() .addContainerGap() - .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); @@ -1069,31 +1197,57 @@ public class VentanaConciertos extends javax.swing.JFrame { .addComponent(B2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(A1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(A2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(A3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addComponent(A3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(A1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(12, 12, 12)) + .addGap(18, 18, 18)) ); panelMapaSala.add(jPanel2); panelMapaAsientos.add(panelMapaSala); + panelColumnas.setBackground(new java.awt.Color(255, 255, 255)); + + LabelNums.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelNums.setText(" 1 2 3 4 5 6 7 "); + + javax.swing.GroupLayout panelColumnasLayout = new javax.swing.GroupLayout(panelColumnas); + panelColumnas.setLayout(panelColumnasLayout); + panelColumnasLayout.setHorizontalGroup( + panelColumnasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(panelColumnasLayout.createSequentialGroup() + .addContainerGap() + .addComponent(LabelNums, javax.swing.GroupLayout.PREFERRED_SIZE, 748, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(21, Short.MAX_VALUE)) + ); + panelColumnasLayout.setVerticalGroup( + panelColumnasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(panelColumnasLayout.createSequentialGroup() + .addContainerGap() + .addComponent(LabelNums, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + ); + javax.swing.GroupLayout panelSeleccionLayout = new javax.swing.GroupLayout(panelSeleccion); panelSeleccion.setLayout(panelSeleccionLayout); panelSeleccionLayout.setHorizontalGroup( panelSeleccionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(panelSeleccionLayout.createSequentialGroup() - .addComponent(panelMapaAsientos, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(panelSeleccionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(panelMapaAsientos, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(panelColumnas, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); panelSeleccionLayout.setVerticalGroup( panelSeleccionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(panelSeleccionLayout.createSequentialGroup() .addComponent(panelMapaAsientos, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 45, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 21, Short.MAX_VALUE) + .addComponent(panelColumnas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap()) ); jPanel1.setBackground(new java.awt.Color(204, 204, 204)); @@ -1120,10 +1274,10 @@ public class VentanaConciertos extends javax.swing.JFrame { jPanel5.setLayout(jPanel5Layout); jPanel5Layout.setHorizontalGroup( jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel5Layout.createSequentialGroup() - .addGap(156, 156, 156) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup() + .addContainerGap(136, Short.MAX_VALUE) .addComponent(jButton1) - .addContainerGap(173, Short.MAX_VALUE)) + .addGap(115, 115, 115)) ); jPanel5Layout.setVerticalGroup( jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -1157,16 +1311,72 @@ public class VentanaConciertos extends javax.swing.JFrame { .addContainerGap()) ); + panelFilas.setBackground(new java.awt.Color(255, 255, 255)); + + LabelA.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelA.setText("A"); + + LabelB.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelB.setText("B"); + + LabelC.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelC.setText("C"); + + LabelD.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelD.setText("D"); + + LabelE.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelE.setText("E"); + + LabelF.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N + LabelF.setText("F"); + + javax.swing.GroupLayout panelFilasLayout = new javax.swing.GroupLayout(panelFilas); + panelFilas.setLayout(panelFilasLayout); + panelFilasLayout.setHorizontalGroup( + panelFilasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(panelFilasLayout.createSequentialGroup() + .addContainerGap() + .addGroup(panelFilasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(LabelA, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(LabelB, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE) + .addComponent(LabelC, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE) + .addComponent(LabelD, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE) + .addComponent(LabelE, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE) + .addComponent(LabelF, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE)) + .addContainerGap()) + ); + panelFilasLayout.setVerticalGroup( + panelFilasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(panelFilasLayout.createSequentialGroup() + .addGap(166, 166, 166) + .addComponent(LabelA, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(69, 69, 69) + .addComponent(LabelB, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(69, 69, 69) + .addComponent(LabelC, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(69, 69, 69) + .addComponent(LabelD, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(69, 69, 69) + .addComponent(LabelE, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(69, 69, 69) + .addComponent(LabelF, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + javax.swing.GroupLayout PrincipalLayout = new javax.swing.GroupLayout(Principal); Principal.setLayout(PrincipalLayout); PrincipalLayout.setHorizontalGroup( PrincipalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(PrincipalLayout.createSequentialGroup() + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PrincipalLayout.createSequentialGroup() + .addGap(3, 3, 3) + .addComponent(panelFilas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(panelSeleccion, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) - .addComponent(barraSuperior, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(barraSuperior, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) ); PrincipalLayout.setVerticalGroup( PrincipalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -1175,7 +1385,10 @@ public class VentanaConciertos extends javax.swing.JFrame { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(PrincipalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(panelSeleccion, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(PrincipalLayout.createSequentialGroup() + .addComponent(panelFilas, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()))) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); @@ -1396,9 +1609,18 @@ public class VentanaConciertos extends javax.swing.JFrame { private void A1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_A1MouseClicked panelMapaSala.setVisible(false); String a1 = "asientoA1"; - panelAsientos1 = new panelAsientos(a1); + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); // Agregamos el panelAsientos al panel principal panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); }//GEN-LAST:event_A1MouseClicked private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed @@ -1406,7 +1628,446 @@ public class VentanaConciertos extends javax.swing.JFrame { panelPrincipal.remove(panelAsientos1); panelPrincipal.revalidate(); panelPrincipal.repaint(); + + LabelA.setForeground(Color.WHITE); + LabelB.setForeground(Color.WHITE); + LabelC.setForeground(Color.WHITE); + LabelD.setForeground(Color.WHITE); + LabelE.setForeground(Color.WHITE); + LabelF.setForeground(Color.WHITE); + LabelNums.setForeground(Color.WHITE); }//GEN-LAST:event_jButton1ActionPerformed + + private void A2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_A2MouseClicked + panelMapaSala.setVisible(false); + String a1 = "asientoA2"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_A2MouseClicked + + private void A3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_A3MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoA3"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_A3MouseClicked + + private void B1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_B1MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoB1"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_B1MouseClicked + + private void B2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_B2MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoB2"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_B2MouseClicked + + private void B3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_B3MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoB3"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_B3MouseClicked + + private void B4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_B4MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoB4"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_B4MouseClicked + + private void C1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_C1MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoC1"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_C1MouseClicked + + private void C2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_C2MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoC2"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_C2MouseClicked + + private void C3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_C3MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoC3"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_C3MouseClicked + + private void C4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_C4MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoC4"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_C4MouseClicked + + private void D1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_D1MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoD1"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_D1MouseClicked + + private void D2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_D2MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoD2"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_D2MouseClicked + + private void D3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_D3MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoD3"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_D3MouseClicked + + private void D4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_D4MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoD4"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_D4MouseClicked + + private void E1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_E1MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoE1"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_E1MouseClicked + + private void E2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_E2MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoE2"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_E2MouseClicked + + private void E3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_E3MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoE3"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_E3MouseClicked + + private void E4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_E4MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoE4"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_E4MouseClicked + + private void E5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_E5MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoE5"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_E5MouseClicked + + private void F1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_F1MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoF1"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_F1MouseClicked + + private void F2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_F2MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoF2"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_F2MouseClicked + + private void F3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_F3MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoF3"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_F3MouseClicked + + private void F4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_F4MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoF4"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_F4MouseClicked + + private void F5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_F5MouseClicked + // TODO add your handling code here: + panelMapaSala.setVisible(false); + String a1 = "asientoF5"; + String artista = artistaS.replace(" ", ""); + System.out.println(artista); + panelAsientos1 = new panelAsientos(a1,artista); + // Agregamos el panelAsientos al panel principal + panelPrincipal.add(panelAsientos1, BorderLayout.CENTER); + LabelA.setForeground(Color.BLACK); + LabelB.setForeground(Color.BLACK); + LabelC.setForeground(Color.BLACK); + LabelD.setForeground(Color.BLACK); + LabelE.setForeground(Color.BLACK); + LabelF.setForeground(Color.BLACK); + LabelNums.setForeground(Color.BLACK); + }//GEN-LAST:event_F5MouseClicked @@ -1424,41 +2085,13 @@ public class VentanaConciertos extends javax.swing.JFrame { return new Color(r, g, b); } - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - /* Set the Nimbus look and feel */ - // - /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. - * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html - */ - try { - for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { - if ("Nimbus".equals(info.getName())) { - javax.swing.UIManager.setLookAndFeel(info.getClassName()); - break; - } - } - } catch (ClassNotFoundException ex) { - java.util.logging.Logger.getLogger(VentanaConciertos.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - java.util.logging.Logger.getLogger(VentanaConciertos.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { - java.util.logging.Logger.getLogger(VentanaConciertos.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (javax.swing.UnsupportedLookAndFeelException ex) { - java.util.logging.Logger.getLogger(VentanaConciertos.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } - // - // - - /* Create and display the form */ - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - new VentanaConciertos().setVisible(true); - } - }); + public static void SetImageLabel1(JLabel label, String ruta, int ancho, int alto) { + ImageIcon imageIcon = new ImageIcon(ruta); + Image image = imageIcon.getImage().getScaledInstance(ancho, alto, Image.SCALE_SMOOTH); + ImageIcon icon = new ImageIcon(image); + label.setIcon(icon); } + // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel A1; @@ -1486,6 +2119,13 @@ public class VentanaConciertos extends javax.swing.JFrame { private javax.swing.JPanel F3; private javax.swing.JPanel F4; private javax.swing.JPanel F5; + private javax.swing.JLabel LabelA; + private javax.swing.JLabel LabelB; + private javax.swing.JLabel LabelC; + private javax.swing.JLabel LabelD; + private javax.swing.JLabel LabelE; + private javax.swing.JLabel LabelF; + private javax.swing.JLabel LabelNums; private javax.swing.JPanel Principal; private javax.swing.JLabel banda; private javax.swing.JPanel barraSuperior; @@ -1525,6 +2165,8 @@ public class VentanaConciertos extends javax.swing.JFrame { private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JPanel panelColumnas; + private javax.swing.JPanel panelFilas; private javax.swing.JPanel panelMapaAsientos; private javax.swing.JPanel panelMapaSala; private javax.swing.JPanel panelSeleccion; diff --git a/ProyectoConciertoApp/src/Vista/gaga.jpg b/ProyectoConciertoApp/src/Vista/gaga.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4042f865de8bd1eac00493d6c11504cb1aded97 GIT binary patch literal 4510 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 literal 0 HcmV?d00001 diff --git a/ProyectoConciertoApp/src/Vista/lady_gaga.jpg b/ProyectoConciertoApp/src/Vista/lady_gaga.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6919809ce84ccf64b6bf00ef232f45cb57b5dd0 GIT binary patch literal 33559 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 literal 0 HcmV?d00001 diff --git a/ProyectoConciertoApp/src/Vista/panelAsientos.java b/ProyectoConciertoApp/src/Vista/panelAsientos.java index f0b0b71..bcc2f40 100644 --- a/ProyectoConciertoApp/src/Vista/panelAsientos.java +++ b/ProyectoConciertoApp/src/Vista/panelAsientos.java @@ -21,12 +21,15 @@ public class panelAsientos extends JPanel { int Incremental = 1; private JLabel precioLabel; + - public panelAsientos(String zona) { + public panelAsientos(String zona, String artista) { setPreferredSize(new Dimension(737, 737)); setLayout(null); // Ajusta el diseño a null para posicionar los componentes manualmente setBackground(Color.white); - + + String nombreTabla = artista + zona; + ImageIcon imageIcon = new ImageIcon("C:/Users/mario/OneDrive/Documentos/NetBeansProjects/Imagene/src/asdasdasdasd.png"); // Cambiar la ruta de la imagen JLabel imagenLabel = new JLabel(imageIcon); imagenLabel.setBounds(130, 10, imageIcon.getIconWidth(), imageIcon.getIconHeight()); @@ -64,14 +67,34 @@ public class panelAsientos extends JPanel { int posX = 30; int posY = 150; - + try { + Connection connection = conexion.getInstance(); + + // Combinar el nombre del artista y la zona para formar el nombre de la tabla + + // Verificar si la tabla ya existe + DatabaseMetaData metadata = connection.getMetaData(); + ResultSet resultSet = metadata.getTables(null, null, nombreTabla, null); + + if (!resultSet.next()) { + // Si la tabla no existe, crearla + PreparedStatement createStatement = connection.prepareStatement( + "CREATE TABLE " + nombreTabla + " (id INT, estado VARCHAR(255))" + ); + createStatement.executeUpdate(); + createStatement.close(); + } + + } catch (SQLException ex) { + System.out.println("Error al interactuar con la base de datos: " + ex.getMessage()); + } try { Connection connection = conexion.getInstance(); - PreparedStatement checkStatement = connection.prepareStatement("SELECT COUNT(*) as count FROM "+zona); + PreparedStatement checkStatement = connection.prepareStatement("SELECT COUNT(*) as count FROM "+nombreTabla); ResultSet resultSet = checkStatement.executeQuery(); resultSet.next(); int count = resultSet.getInt("count"); @@ -80,7 +103,7 @@ public class panelAsientos extends JPanel { if (count > 0) { // Si hay datos en la tabla, cargar los datos existentes - PreparedStatement selectStatement = connection.prepareStatement("SELECT id, estado FROM "+zona); + PreparedStatement selectStatement = connection.prepareStatement("SELECT id, estado FROM "+nombreTabla); ResultSet rs = selectStatement.executeQuery(); int contador = 0; // Contador para llevar el seguimiento de los botones creados while (rs.next()) { @@ -118,7 +141,7 @@ public class panelAsientos extends JPanel { boton.setBounds(posX, posY, 70, 70); add(boton); - PreparedStatement insertStatement = connection.prepareStatement("INSERT INTO "+zona+" (id, estado) VALUES (?, ?)"); + PreparedStatement insertStatement = connection.prepareStatement("INSERT INTO "+nombreTabla+" (id, estado) VALUES (?, ?)"); insertStatement.setInt(1, DesignarId); insertStatement.setString(2, "disponible"); insertStatement.executeUpdate(); @@ -152,7 +175,7 @@ public class panelAsientos extends JPanel { try { Connection connection = conexion.getInstance(); - PreparedStatement statement = connection.prepareStatement("UPDATE "+zona+" SET estado = ? WHERE id = ?"); + PreparedStatement statement = connection.prepareStatement("UPDATE "+nombreTabla+" SET estado = ? WHERE id = ?"); statement.setString(1, "ocupado"); statement.setInt(2, boton.getId()); statement.executeUpdate(); diff --git a/ProyectoConciertoApp/src/Vista/the_weeknd.jpg b/ProyectoConciertoApp/src/Vista/the_weeknd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71cb6c70bba5889b7cc56eb0f4a3e0fd57452773 GIT binary patch literal 74388 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

Z{ut?G!!hOfo2=lfQj_5+Gq;;^h@b*>J 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 literal 0 HcmV?d00001 diff --git a/ProyectoConciertoApp/src/proyectoconciertouvct/ProyectoConciertoUVCT.java b/ProyectoConciertoApp/src/proyectoconciertouvct/ProyectoConciertoUVCT.java index 7171b9a..f329e9f 100644 --- a/ProyectoConciertoApp/src/proyectoconciertouvct/ProyectoConciertoUVCT.java +++ b/ProyectoConciertoApp/src/proyectoconciertouvct/ProyectoConciertoUVCT.java @@ -4,6 +4,7 @@ */ package proyectoconciertouvct; +import Vista.MenuConciertos; import Vista.VentanaConciertos; /** @@ -17,7 +18,7 @@ public class ProyectoConciertoUVCT { */ public static void main(String[] args) { - VentanaConciertos ventana = new VentanaConciertos(); + MenuConciertos ventana = new MenuConciertos(); ventana.setVisible(true); }