public void inicializar() {
    // Componentes
    jPanelFondo = new JPanel();
    jButtonBuscar = new JButton();
    jLabelNombreEstudiante = new JLabel();
    jTextFieldBuscar = new JTextField();
    jTableEstudiantes = new JTable();
    jButtonVer = new JButton();
    jButtonCancelar = new JButton();
    jButtonReporte = new JButton();
    jScrollPaneLista = new JScrollPane();

    // Color del fondo
    jPanelFondo.setBackground(new Color(255, 255, 255));
    jButtonBuscar.setBackground(new Color(255, 255, 255));
    jLabelNombreEstudiante.setBackground(new Color(255, 255, 255));
    jTextFieldBuscar.setBackground(new Color(255, 255, 255));
    jTableEstudiantes.setBackground(new Color(255, 255, 255));
    jButtonVer.setBackground(new Color(255, 255, 255));
    jButtonCancelar.setBackground(new Color(255, 255, 255));
    jScrollPaneLista.setBackground(new Color(255, 255, 255));

    setBackground(new Color(255, 255, 255));
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    setTitle("Buscar Estudiante");

    jButtonBuscar.setBorder(null);
    jButtonBuscar.setBorderPainted(false);
    jButtonBuscar.setIcon(new ImageIcon(getClass().getResource("/Imagenes/buscar.jpg")));
    jButtonBuscar.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            jButtonBuscarActionPerformed(evt);
          }
        });

    jButtonVer.setBorder(null);
    jButtonVer.setBorderPainted(false);
    jButtonVer.setIcon(new ImageIcon(getClass().getResource("/Imagenes/editar1.jpg")));
    jButtonVer.setText("Elegir");
    jButtonVer.setHorizontalTextPosition(SwingConstants.CENTER);
    jButtonVer.setVerticalTextPosition(SwingConstants.BOTTOM);
    jButtonVer.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            jButtonVerActionPerformed(evt);
          }
        });

    jButtonCancelar.setBorder(null);
    jButtonCancelar.setBorderPainted(false);
    jButtonCancelar.setIcon(new ImageIcon(getClass().getResource("/Imagenes/cancelar2.jpg")));
    jButtonCancelar.setText("Cancelar");
    jButtonCancelar.setHorizontalTextPosition(SwingConstants.CENTER);
    jButtonCancelar.setVerticalTextPosition(SwingConstants.BOTTOM);
    jButtonCancelar.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            jButtonCancelarActionPerformed(evt);
          }
        });

    jLabelNombreEstudiante.setFont(new Font("Harrington", 0, 24));
    jLabelNombreEstudiante.setText("Estudiante");

    jTextFieldBuscar.setFont(new Font("Tahoma", 0, 18));
    jTextFieldBuscar.addKeyListener(
        new java.awt.event.KeyAdapter() {
          /*public void keyPressed(java.awt.event.KeyEvent evt) {
              jTextFieldBuscarKeyPressed(evt);
          }*/
          public void keyTyped(java.awt.event.KeyEvent evt) {
            jTextFieldBuscarKeyTyped(evt);
          }
        });
    jPanelFondo.add(
        jTextFieldBuscar, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 40, 268, -1));

    jButtonReporte.setText("Reporte");
    jButtonReporte.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonReporteActionPerformed(evt);
          }
        });
    jPanelFondo.add(
        jButtonReporte, new org.netbeans.lib.awtextra.AbsoluteConstraints(650, 360, -1, -1));

    // modelo = new DefaultTableModel();
    modelo = new MiModelo();
    jTableEstudiantes = new JTable(modelo);

    jTableEstudiantes.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    jScrollPaneLista.setViewportView(jTableEstudiantes);

    javax.swing.GroupLayout jPanelFondoLayout = new javax.swing.GroupLayout(jPanelFondo);
    jPanelFondo.setLayout(jPanelFondoLayout);
    jPanelFondoLayout.setHorizontalGroup(
        jPanelFondoLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanelFondoLayout
                    .createSequentialGroup()
                    .addGap(79, 79, 79)
                    .addComponent(jLabelNombreEstudiante)
                    .addGap(36, 36, 36)
                    .addComponent(
                        jTextFieldBuscar,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        268,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(35, 35, 35)
                    .addComponent(
                        jButtonBuscar,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        86,
                        javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                jPanelFondoLayout
                    .createSequentialGroup()
                    .addGap(227, 227, 227)
                    .addComponent(
                        jButtonVer,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        115,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED, 97, Short.MAX_VALUE)
                    .addComponent(jButtonCancelar)
                    .addGap(238, 238, 238)
                    .addComponent(jButtonReporte))
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                jPanelFondoLayout
                    .createSequentialGroup()
                    .addContainerGap(49, Short.MAX_VALUE)
                    .addComponent(
                        jScrollPaneLista,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        723,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap()));
    jPanelFondoLayout.setVerticalGroup(
        jPanelFondoLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanelFondoLayout
                    .createSequentialGroup()
                    .addGroup(
                        jPanelFondoLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                jPanelFondoLayout
                                    .createSequentialGroup()
                                    .addGap(19, 19, 19)
                                    .addComponent(
                                        jButtonBuscar,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        62,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(
                                jPanelFondoLayout
                                    .createSequentialGroup()
                                    .addGap(35, 35, 35)
                                    .addGroup(
                                        jPanelFondoLayout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.BASELINE)
                                            .addComponent(
                                                jTextFieldBuscar,
                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(jLabelNombreEstudiante))))
                    .addGap(26, 26, 26)
                    .addComponent(
                        jScrollPaneLista,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        192,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(18, 18, 18)
                    .addGroup(
                        jPanelFondoLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButtonCancelar)
                            .addComponent(jButtonVer)
                            .addComponent(jButtonReporte))
                    .addContainerGap(68, Short.MAX_VALUE)));

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(
                jPanelFondo,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                Short.MAX_VALUE));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(
                jPanelFondo,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                Short.MAX_VALUE));

    pack();
  }
  @SuppressWarnings("unchecked")
  private void initComponents() { // GEN-BEGIN:initComponents

    jPanelFondo = new javax.swing.JPanel();
    jButtonVer = new javax.swing.JButton();
    jLabelNombreEstudiante = new javax.swing.JLabel();
    jScrollPaneLista = new javax.swing.JScrollPane();
    jTableEstudiantes = new javax.swing.JTable();
    jButtonCancelar = new javax.swing.JButton();
    jButtonBuscar = new javax.swing.JButton();
    jTextFieldBuscar = new javax.swing.JTextField();
    jButtonReporte = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Buscar Estudiante");

    jPanelFondo.setBackground(new java.awt.Color(255, 255, 255));
    jPanelFondo.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    jButtonVer.setBackground(new java.awt.Color(255, 255, 255));
    jButtonVer.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/Imagenes/editar1.jpg"))); // NOI18N
    jButtonVer.setText("Elegir");
    jButtonVer.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    jButtonVer.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jButtonVer.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonVerActionPerformed(evt);
          }
        });
    jButtonVer.addKeyListener(
        new java.awt.event.KeyAdapter() {
          public void keyPressed(java.awt.event.KeyEvent evt) {
            jButtonVerKeyPressed(evt);
          }
        });
    jPanelFondo.add(
        jButtonVer, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 320, 115, -1));

    jLabelNombreEstudiante.setFont(new java.awt.Font("Harrington", 0, 24));
    jLabelNombreEstudiante.setText("Estudiante");
    jPanelFondo.add(
        jLabelNombreEstudiante, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 40, -1, -1));

    jScrollPaneLista.setBackground(new java.awt.Color(255, 255, 255));

    jTableEstudiantes.setModel(
        new javax.swing.table.DefaultTableModel(
            new Object[][] {
              {null, null, null, null},
              {null, null, null, null},
              {null, null, null, null},
              {null, null, null, null}
            },
            new String[] {"Title 1", "Title 2", "Title 3", "Title 4"}));
    jScrollPaneLista.setViewportView(jTableEstudiantes);

    jPanelFondo.add(
        jScrollPaneLista, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 110, 723, 192));

    jButtonCancelar.setBackground(new java.awt.Color(255, 255, 255));
    jButtonCancelar.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/Imagenes/cancelar2.jpg"))); // NOI18N
    jButtonCancelar.setText("Cancelar");
    jButtonCancelar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    jButtonCancelar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jButtonCancelar.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonCancelarActionPerformed(evt);
          }
        });
    jButtonCancelar.addKeyListener(
        new java.awt.event.KeyAdapter() {
          public void keyPressed(java.awt.event.KeyEvent evt) {
            jButtonCancelarKeyPressed(evt);
          }
        });
    jPanelFondo.add(
        jButtonCancelar, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 320, -1, -1));

    jButtonBuscar.setBackground(new java.awt.Color(255, 255, 255));
    jButtonBuscar.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/Imagenes/buscar.jpg"))); // NOI18N
    jButtonBuscar.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonBuscarActionPerformed(evt);
          }
        });
    jButtonBuscar.addKeyListener(
        new java.awt.event.KeyAdapter() {
          public void keyPressed(java.awt.event.KeyEvent evt) {
            jButtonBuscarKeyPressed(evt);
          }
        });
    jPanelFondo.add(
        jButtonBuscar, new org.netbeans.lib.awtextra.AbsoluteConstraints(610, 20, 86, 60));

    jTextFieldBuscar.setFont(new java.awt.Font("Tahoma", 0, 18));
    jTextFieldBuscar.addKeyListener(
        new java.awt.event.KeyAdapter() {
          public void keyTyped(java.awt.event.KeyEvent evt) {
            jTextFieldBuscarKeyTyped(evt);
          }
        });
    jPanelFondo.add(
        jTextFieldBuscar, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 40, 268, -1));

    jButtonReporte.setText("Reporte");
    jButtonReporte.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonReporteActionPerformed(evt);
          }
        });
    jPanelFondo.add(
        jButtonReporte, new org.netbeans.lib.awtextra.AbsoluteConstraints(650, 360, -1, -1));

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanelFondo, javax.swing.GroupLayout.DEFAULT_SIZE, 825, Short.MAX_VALUE));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanelFondo, javax.swing.GroupLayout.DEFAULT_SIZE, 433, Short.MAX_VALUE));

    pack();
  } // GEN-END:initComponents