private void CargarTabla() {
    tablabloque.getColumns().clear();
    String[] titulos = {
      "Bloque", "Pregunta",
    };

    for (int i = 0; i < titulos.length; i++) {
      final int j = i;
      this.titulo = new TableColumn(titulos[i]);
      this.titulo.setCellValueFactory(
          new Callback<
              TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>() {
            @Override
            public ObservableValue<String> call(
                TableColumn.CellDataFeatures<ObservableList, String> parametro) {
              return new SimpleStringProperty((String) parametro.getValue().get(j));
            }
          });
      tablabloque.getColumns().addAll(titulo);
      // Asignamos un tamaño a ls columnnas
      if (i == 0) {
        titulo.setMinWidth(120);
      } else {
        titulo.setMinWidth(450);
      }

      // Centrar los datos de la tabla
      titulo.setCellFactory(
          new Callback<TableColumn<String, String>, TableCell<String, String>>() {
            @Override
            public TableCell<String, String> call(TableColumn<String, String> p) {
              TableCell cell =
                  new TableCell() {
                    @Override
                    protected void updateItem(Object t, boolean bln) {
                      if (t != null) {
                        super.updateItem(t, bln);
                        setText(t.toString());
                        setAlignment(Pos.CENTER); // Setting the Alignment
                      }
                    }
                  };
              return cell;
            }
          });
    }

    tbbloque = FXCollections.observableArrayList();
    for (Tbbloquesxpregunta bloqxpreg : resultsbloqxpreg) {
      ObservableList<String> row = FXCollections.observableArrayList();
      row.add(bloqxpreg.getIdbloque().getNombre());
      row.add(bloqxpreg.getIdpregunta().getNombre());
      tbbloque.addAll(row);
    }
    tablabloque.setItems(tbbloque);
  }
  @FXML
  private void asignar(ActionEvent event) {
    Tbbloque bloq = new Tbbloque();
    Tbpregunta preg = new Tbpregunta();

    if (bloque.getValue() != null && pregunta.getValue() != null) {
      for (int i = 0; i < resultsbloque.size(); i++) {
        if (bloque.getValue().equals(resultsbloque.get(i).getNombre())) {
          bloq = resultsbloque.get(i);
        }
      }
      for (int i = 0; i < resultspregunta.size(); i++) {
        if (pregunta.getValue().equals(resultspregunta.get(i).getNombre())) {
          preg = resultspregunta.get(i);
        }
      }
      bloqxpre.setIdbloque(bloq);
      bloqxpre.setIdpregunta(preg);
      bloqxpregbd.create(bloqxpre);
    }
    limpiar();
  }