[ Foro de Java ]
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());
}
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();
}
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.)