С тумблером в представлении модель (файл) фильтруется через ViewModel, но я не знаю, как получить эту отфильтрованную модель в ViewModel. Я думаю, что я должен использовать геттер или привязку, чтобы обновить sh мой взгляд, но я не знаю, как это сделать.
ViewModel
gauche = new SimpleObjectProperty<>(makeTreeRoot(this.model.getGauche() /* => [suppose to get the changed/filtered model here]*/ ));
droite = new SimpleObjectProperty<>(makeTreeRoot(this.model.getDroite() /* => [suppose to get the changed/filtered model here]*/));
Модель
private final String LEFT_INIT = "TestBC\\RootBC_Left";
private final String RIGHT_INIT = "TestBC\\RootBC_Right";
Fichier gauche = FichierBuilder.buildTree(LEFT_INIT);
Fichier droite = FichierBuilder.buildTree(RIGHT_INIT);
public Fichier getGauche() {
return gauche;
}
public Fichier getDroite() {
return droite;
}
View
Вот как я связываю свой View с моей ViewModel:
tGauche.getTTV().rootProperty().bind(vm.gaucheProperty());
tDroite.getTTV().rootProperty().bind(vm.droiteProperty());