5 votes

Comment désactiver le réordonnancement des colonnes du tableau dans le tableView ?

J'essaie de comprendre comment désactiver la réorganisation des colonnes des tableaux dans javafx 2.

9voto

AsirC Points 437

Voici la solution :

tblView.getColumns().addListener(new ListChangeListener() {
        @Override
        public void onChanged(Change change) {
          change.next();
          if(change.wasReplaced()) {
              tblView.getColumns().clear();
              tblView.getColumns().addAll(column1,column2...);
          }
        }
    });

3voto

rudsly Points 31

Après avoir perdu beaucoup de temps, j'ai trouvé la solution suivante, très simple :

TableHeaderRow header = (TableHeaderRow) myTableView.lookup("TableHeaderRow");
header.setMouseTransparent(true);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X