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));
  }