[ Foro de Java ]

Ventana Principal JFrame

14-Dec-2022 02:45
Amado Ramirez
2 Respuestas

private void jButton_MostrarTotalPersonasActionPerformed(java.awt.event.ActionEvent evt) {                                                            
       // TODO add your handling code here:
       //------- Implementar la lógica correspondiente (descomentar el código base con comentarios de párrafo /* */) -----------
       OperacionesCRUD obj_BD = OperacionesCRUD.getInstance();
       try
       {
           
            int cant_personas = obj_BD.obtenerCantPersonasAdmisiones();
           String valor_campo = String.valueOf(cant_personas);
           total_personas_jTextField.setText(valor_campo);
                     
       }
       catch(SQLException err)
       {
           System.out.println(err.getMessage());
       }


14-Dec-2022 02:45
Amado Ramirez

private void jButton_mostrarCarrerasUBEActionPerformed(java.awt.event.ActionEvent evt) {                                                          
       // TODO add your handling code here:
       //------- Implementar la lógica correspondiente (descomentar el código base con comentarios de párrafo /* */) ---------------------------      
       //1. Obtener la instancia única objeto de la clase OperacionesCRUD
       OperacionesCRUD obj_BD = OperacionesCRUD.getInstance();
       try
       {            
           //2. Obtener el vector lista de carreras del método que consulta a la BD y que implementa el objeto obj_BD (OperacionesCRUD)
               Vector<String> listado_carreras = obj_BD.obtenerListadoCarreras();
           //3. Crear el objeto DefaultTableModel del jTable_ListadoCarrerasUBE que debe mostrar el vector lista de carreras
               DefaultTableModel recordlist=(DefaultTableModel) jTable_ListadoCarrerasUBE.getModel();
           //4. Setear el componente jTable_ListadoCarrerasUBE, desde el objeto DefaultTableModel, con cero filas y cero columnas de datos a mostrar.
               recordlist.setColumnCount(0);
               recordlist.setRowCount(0);
           //5. Agregar, desde el objeto DefaultTableModel, la columna de datos con cabecera "Nombres de Carreras" y vector lista de datos con los nombres de las carreras.        
               recordlist.addColumn("Nombres de Carreras", listado_carreras);        
       
       }
       catch(SQLException err)
       {
           err.printStackTrace();
       }


14-Dec-2022 02:45
Amado Ramirez

private void jButton_mostrarEstudiantesUBEActionPerformed(java.awt.event.ActionEvent evt) {                                                              
       // TODO add your handling code here:
       //------- Implementar la lógica correspondiente (descomentar el código base con comentarios de párrafo /* */) ---------------------------
       
       //1. Obtener la instancia única objeto de la clase OperacionesCRUD
       OperacionesCRUD obj_BD = OperacionesCRUD.getInstance();
       //2. Obtener la lista de valores del modelo del jComboBox_Listado_CarrerasUBE de lista de universidades.
           DefaultComboBoxModel<String> recorlist= (DefaultComboBoxModel)jComboBox_Listado_CarrerasUBE.getModel();
       //3. Obtener la carrera seleccionado desde el combobox jComboBox_Listado_CarrerasUBE
           String carrera_select=(String)recorlist.getSelectedItem();
       try
       {
           //4. Obtener la matriz de datos que devuelve el método que consulta a la BD y que implementa el objeto obj_BD (OperacionesCRUD)
               ArrayList<Vector<String>> matriz_datos= obj_BD.obtenerEstudiantesInscritosCarrerasUBE(carrera_select);
           //5. Crear el objeto DefaultTableModel del jTable que debe mostrar la matriz de datos de los estudiantes que alcanzaron cupos en una universidad en particular.
               DefaultTableModel recortable=(DefaultTableModel)jTable_ListadoEstudiantesUBE.getModel();
           //6. Setear, desde el objeto DefaultTableModel, el componente jTable_ListadoEstudiantesUBE con cero filas a mostrar.
               recortable.setRowCount(0);
           //7. Obtener la cantidad de filas que arroja la consulta a la base de datos almacenada en la matriz de datos.
               int cant_filas= matriz_datos.size();
                       
           //8. Recorrer cada fila de la matriz de datos de los estudiantes con cupos en una universidad en particular y para cada iteración resolver:
               for(int i=0;i<cant_filas;i++){
               //8.1 En cada iteración, agregar al jTable_ListadoEstudiantesUBE, desde el objeto DefaultTableModel, los datos de cada una de las filas que están almacenadas en la matriz de datos.                
                   recortable.addRow(matriz_datos.get(i));
               }
       }
       catch(SQLException err)
       {
           err.printStackTrace();
       }






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)