public void llenarTabla() { ges = new GestorLocalidad(); ArrayList lista = ges.obtenerTodos(); Iterator iterador = lista.iterator(); DefaultTableModel modelo = (DefaultTableModel) tblLocalidades.getModel(); while (iterador.hasNext()) { Localidad l = (Localidad) iterador.next(); // Pais p=new Pais(l.getProvincia().); Object[] o = {l, l.getProvincia(), l.getProvincia().getPais()}; modelo.addRow(o); } tblLocalidades.setModel(modelo); TableColumn columnaDetalle; columnaDetalle = tblLocalidades.getColumnModel().getColumn(tblLocalidades.getColumnCount() - 3); tblLocalidades.getColumnModel().getColumn(tblLocalidades.getColumnCount() - 3).setMaxWidth(50); columnaDetalle.setCellEditor(new myeditor(tblLocalidades, btnDetalle)); columnaDetalle.setCellRenderer(new myrenderer(true, btnDetalle)); TableColumn columnaModificar; columnaModificar = tblLocalidades.getColumnModel().getColumn(tblLocalidades.getColumnCount() - 2); tblLocalidades.getColumnModel().getColumn(tblLocalidades.getColumnCount() - 2).setMaxWidth(50); columnaModificar.setCellEditor(new myeditor(tblLocalidades, btnModificar)); columnaModificar.setCellRenderer(new myrenderer(true, btnModificar)); TableColumn columnaEliminar; columnaEliminar = tblLocalidades.getColumnModel().getColumn(tblLocalidades.getColumnCount() - 1); tblLocalidades.getColumnModel().getColumn(tblLocalidades.getColumnCount() - 1).setMaxWidth(50); columnaEliminar.setCellEditor(new myeditor(tblLocalidades, btnEliminar)); columnaEliminar.setCellRenderer(new myrenderer(true, btnEliminar)); }