Hola, buen día.
Tengo una clase padre Aparato y 2 clases hijos: ventilador y Aire, el problema surge cuando agrego algún aparato a la habitación y no refresca el JTablet, no se que debo estar haciendo mal???
Mostrar de esta forma los datos por cada habitacion:
idAparato aparato
1 aparato
2 Ventilador
3 Aire
private void mostrarAparatos(Habitacion unaHabitacion){
this.auxUnaHabitacion=unaHabitacion;
try {
MyTableModel tabla = new MyTableModel();
tabla.isCellEditable(0, 0);
tabla.setColumnCount(0);
tabla.addColumn("ID Aparato");
tabla.addColumn("Aparato");
this.auxUnaHabitacion=unaHabitacion;
Iterator <Aparato> listAparato = this.auxUnaHabitacion.getAparatos().iterator();
Aparato inte;
while(listAparato.hasNext()){
String nombre="";
inte = listAparato.next();
if(inte instanceof Ventilador){
Ventilador v =(Ventilador) inte;
nombre= v.getDescripcion();
}else if(inte instanceof Aire)
{
Aire aa =(Aire) inte;
nombre=aa.getDescripcion();
}
///CUANDO GURADO EL PRIMER APRATO ME DA ERROR EN ESTA LINEA
if(inte.getDescripcion().equals("aprato")){
nombre=inte.getDescripcion();
}
tabla.addRow(new Object[]{
inte.getIdAparato(),nombre
});
}
this.tableAparatos.setModel(tabla);
tableAparatos.setLayout(null);
} catch (SecurityException e) {
} catch (HeadlessException e) {
}
} |