Advertisement
Guest User

VentanaPrincipal

a guest
Feb 23rd, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.82 KB | None | 0 0
  1. package biblioteca;
  2.  
  3. import javax.swing.JOptionPane;
  4.  
  5. /**
  6.  *
  7.  * @author Javier
  8.  */
  9. public class VentanaPrincipal extends javax.swing.JFrame {
  10.  
  11.     /**
  12.      * Creates new form VentanaPrincipal
  13.      */
  14.     Gestora gPrincipal = new Gestora();
  15.     VentanaSocio vSocio = new VentanaSocio();
  16.  
  17.     public VentanaPrincipal() {
  18.         initComponents();
  19.     }
  20.  
  21.     /**
  22.      * This method is called from within the constructor to initialize the form.
  23.      * WARNING: Do NOT modify this code. The content of this method is always
  24.      * regenerated by the Form Editor.
  25.      */
  26.     @SuppressWarnings("unchecked")
  27.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  28.     private void initComponents() {
  29.  
  30.         jLabel1 = new javax.swing.JLabel();
  31.         jButtonConsultar = new javax.swing.JButton();
  32.         jSeparator1 = new javax.swing.JSeparator();
  33.         jButtonBorrarLibro = new javax.swing.JButton();
  34.         jButtonCrearLibro = new javax.swing.JButton();
  35.         jButtonBorrarCD = new javax.swing.JButton();
  36.         jButtonCrearCD = new javax.swing.JButton();
  37.         jLabel2 = new javax.swing.JLabel();
  38.         jButton6 = new javax.swing.JButton();
  39.         jButton7 = new javax.swing.JButton();
  40.         jSeparator2 = new javax.swing.JSeparator();
  41.         jLabel3 = new javax.swing.JLabel();
  42.         jButton8 = new javax.swing.JButton();
  43.         jButton9 = new javax.swing.JButton();
  44.         jButtonAnadirSocios = new javax.swing.JButton();
  45.         jButtonMostrarSocios = new javax.swing.JButton();
  46.  
  47.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  48.  
  49.         jLabel1.setText("Catálogo");
  50.  
  51.         jButtonConsultar.setText("Consultar Catálogo");
  52.         jButtonConsultar.addActionListener(new java.awt.event.ActionListener() {
  53.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  54.                 jButtonConsultarActionPerformed(evt);
  55.             }
  56.         });
  57.  
  58.         jButtonBorrarLibro.setText("Borrar Libro");
  59.  
  60.         jButtonCrearLibro.setText("Añadir Libro");
  61.         jButtonCrearLibro.addActionListener(new java.awt.event.ActionListener() {
  62.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  63.                 jButtonCrearLibroActionPerformed(evt);
  64.             }
  65.         });
  66.  
  67.         jButtonBorrarCD.setText("Borrar CD");
  68.  
  69.         jButtonCrearCD.setText("Añadir CD");
  70.  
  71.         jLabel2.setText("Gestión de préstamos");
  72.         jLabel2.setAlignmentX(0.5F);
  73.  
  74.         jButton6.setText("Préstamo");
  75.  
  76.         jButton7.setText("Devolución");
  77.  
  78.         jLabel3.setText("Administración");
  79.  
  80.         jButton8.setText("Recupera Objetos");
  81.  
  82.         jButton9.setText("Guarda Objetos");
  83.  
  84.         jButtonAnadirSocios.setText("Añadir Socio");
  85.         jButtonAnadirSocios.addActionListener(new java.awt.event.ActionListener() {
  86.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  87.                 jButtonAnadirSociosActionPerformed(evt);
  88.             }
  89.         });
  90.  
  91.         jButtonMostrarSocios.setText("Mostrar Socios");
  92.         jButtonMostrarSocios.addActionListener(new java.awt.event.ActionListener() {
  93.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  94.                 jButtonMostrarSociosActionPerformed(evt);
  95.             }
  96.         });
  97.  
  98.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  99.         getContentPane().setLayout(layout);
  100.         layout.setHorizontalGroup(
  101.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  102.             .addComponent(jSeparator1)
  103.             .addComponent(jSeparator2)
  104.             .addGroup(layout.createSequentialGroup()
  105.                 .addGap(25, 25, 25)
  106.                 .addComponent(jButton8)
  107.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  108.                 .addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
  109.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  110.                 .addComponent(jButtonMostrarSocios, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  111.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  112.                 .addComponent(jButtonAnadirSocios, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
  113.                 .addContainerGap())
  114.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  115.                 .addContainerGap()
  116.                 .addComponent(jButtonConsultar, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  117.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  118.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  119.                     .addComponent(jButtonBorrarLibro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  120.                     .addComponent(jButtonCrearLibro, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE))
  121.                 .addGap(51, 51, 51)
  122.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  123.                     .addComponent(jButtonCrearCD, javax.swing.GroupLayout.DEFAULT_SIZE, 140, Short.MAX_VALUE)
  124.                     .addComponent(jButtonBorrarCD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  125.                 .addContainerGap())
  126.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  127.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  128.                 .addComponent(jLabel2)
  129.                 .addGap(223, 223, 223))
  130.             .addGroup(layout.createSequentialGroup()
  131.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  132.                     .addGroup(layout.createSequentialGroup()
  133.                         .addGap(70, 70, 70)
  134.                         .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  135.                         .addGap(120, 120, 120)
  136.                         .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
  137.                     .addGroup(layout.createSequentialGroup()
  138.                         .addGap(259, 259, 259)
  139.                         .addComponent(jLabel1))
  140.                     .addGroup(layout.createSequentialGroup()
  141.                         .addGap(244, 244, 244)
  142.                         .addComponent(jLabel3)))
  143.                 .addContainerGap(70, Short.MAX_VALUE))
  144.         );
  145.         layout.setVerticalGroup(
  146.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  147.             .addGroup(layout.createSequentialGroup()
  148.                 .addGap(21, 21, 21)
  149.                 .addComponent(jLabel1)
  150.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23, Short.MAX_VALUE)
  151.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  152.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  153.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  154.                             .addComponent(jButtonBorrarCD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  155.                             .addComponent(jButtonBorrarLibro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  156.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  157.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  158.                             .addComponent(jButtonCrearCD, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
  159.                             .addComponent(jButtonCrearLibro, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
  160.                         .addGap(26, 26, 26))
  161.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  162.                         .addComponent(jButtonConsultar, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
  163.                         .addGap(28, 28, 28)))
  164.                 .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
  165.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  166.                 .addComponent(jLabel2)
  167.                 .addGap(9, 9, 9)
  168.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  169.                     .addGroup(layout.createSequentialGroup()
  170.                         .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
  171.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  172.                         .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE))
  173.                     .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
  174.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  175.                     .addGroup(layout.createSequentialGroup()
  176.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  177.                         .addComponent(jLabel3)
  178.                         .addGap(34, 34, 34)
  179.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  180.                             .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
  181.                             .addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
  182.                             .addComponent(jButtonMostrarSocios, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)))
  183.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  184.                         .addGap(54, 54, 54)
  185.                         .addComponent(jButtonAnadirSocios, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)))
  186.                 .addGap(35, 35, 35))
  187.         );
  188.  
  189.         pack();
  190.     }// </editor-fold>                        
  191.  
  192.     private void jButtonConsultarActionPerformed(java.awt.event.ActionEvent evt) {                                                
  193.         VentanaCatalogo vCatalogo = new VentanaCatalogo();
  194.         vCatalogo.setVisible(true);
  195.     }                                                
  196.  
  197.     private void jButtonCrearLibroActionPerformed(java.awt.event.ActionEvent evt) {                                                  
  198.  
  199.     }                                                
  200.  
  201.     private void jButtonAnadirSociosActionPerformed(java.awt.event.ActionEvent evt) {                                                    
  202.         VentanaSocio vSocio = new VentanaSocio();
  203.         vSocio.setVisible(true);
  204.     }                                                  
  205.  
  206.     private void jButtonMostrarSociosActionPerformed(java.awt.event.ActionEvent evt) {                                                    
  207.         for (Socio unSocio : gPrincipal.getSocios()) {
  208.             JOptionPane.showMessageDialog(this, unSocio.toString());
  209.         }
  210.     }                                                    
  211.  
  212.     /**
  213.      * @param args the command line arguments
  214.      */
  215.  
  216.     // Variables declaration - do not modify                    
  217.     private javax.swing.JButton jButton6;
  218.     private javax.swing.JButton jButton7;
  219.     private javax.swing.JButton jButton8;
  220.     private javax.swing.JButton jButton9;
  221.     private javax.swing.JButton jButtonAnadirSocios;
  222.     private javax.swing.JButton jButtonBorrarCD;
  223.     private javax.swing.JButton jButtonBorrarLibro;
  224.     private javax.swing.JButton jButtonConsultar;
  225.     private javax.swing.JButton jButtonCrearCD;
  226.     private javax.swing.JButton jButtonCrearLibro;
  227.     private javax.swing.JButton jButtonMostrarSocios;
  228.     private javax.swing.JLabel jLabel1;
  229.     private javax.swing.JLabel jLabel2;
  230.     private javax.swing.JLabel jLabel3;
  231.     private javax.swing.JSeparator jSeparator1;
  232.     private javax.swing.JSeparator jSeparator2;
  233.     // End of variables declaration                  
  234. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement