0
我是JavaFX的新手,我在我的視圖tableA
和tableB
上有兩個表。我爲這兩個表做了Change Listeners。他們看起來像下面這樣:如何更改更改監聽器被稱爲javafx
this.tableA.getSelectionModel().selectedItemProperty().addListener
(New ChangeListener<Person>() {
@Override
public void changed(ObservableValue< ? extends Person> observable,Perosn oldValue, Person newValue) {
updateButtons("View-A");
}
});
this.tableB.getSelectionModel().selectedItemProperty().addListener
(New ChangeListener<Car>() {
@Override
public void changed(ObservableValue< ? extends Car> observable,Car oldValue, Car newValue) {
updateButtons("View-B");
}
});
所以基本上的情況是,用戶從一個TableA
和Person
它會顯示所有選擇的人有TableB
的Car
對象。然後,他們可以選擇每輛車,並通過不同的按鈕更改某些屬性。 但是我選擇了一輛車後,如果我決定要選擇另一個人。當我從TableA
中選擇一個人時,程序仍然會調用TableB
更改偵聽器?