private void miTablaMouseClicked(java.awt.event.MouseEvent evt) {
//Primero nos aseguramos de que ha seleccionado una fila
if(miTabla.getSelectedRow() > 0){//este metodo devuelve -1 si no hay fila seleccionada, asi nos aseguramos que antes de todo seleccione una fila
//guardamos el valor de la fila seleccionada
int filaSeleccionada = miTabla.getSelectedRow();
//Suponiendo que tu tabla tiene los valores en el siguiente orden (nombre,semestre,carrera) su index sería (0,1,2)
String nombre = miTabla.getValueAt(filaSeleccionada, 0).toString();//Tomas el valor del nombre
String semestre = miTabla.getValueAt(filaSeleccionada, 1).toString();//tomas el nombre del semestre
String carrera = miTabla.getValueAt(filaSeleccionada, 2).toString();//Tomas el nombre de la carrera
JOptionPane.showMessageDialog(rootPane, "Para la fila seleccionada los valores son los siguientes:\n"
+ "Nombre = "+nombre +" en el Semestre = "+semestre + " de la Carrera: "+carrera);
// Imprimes los valores tomados en un JOptionPane, o puedes usar los valores tomado en las variables para lo que requieras.
}
}