0
필자는 JavaFX를 처음 사용하며, 내보기에 두 개의 테이블, tableA
및 tableB
이 있습니다. 두 테이블 모두에 대해 Change Listener를 만들었습니다. 그들은 다음과 같이 : 변경 청취자를 변경하는 방법 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
객체를 표시한다는 것입니다. 그런 다음 각 자동차를 선택하고 다른 버튼으로 특정 속성을 변경할 수 있습니다.
BUT 차를 선택한 후 다른 사람을 선택하기로 결정한 경우.
TableA
에서 사람을 선택하면 프로그램에서 여전히 변경 수신자
TableB
을 호출합니까?