ListView
その選択を使用して後で別の DB 要求を行うために、データベース検索の結果でa を変更します。
そのフィールド値を取得したいListView
。そのためにどのような方法を使用できますか?
onclick
にイベントを追加して、コントローラーの属性に保持することもできると思いました。それも許容範囲ですか?
次のようにリスト ビューで言います。
ListView<String> listView =new ListView<String>();
ListView から選択した要素を取得する:
listView.getSelectionModel().getSelectedItem();
リスト ビューの選択の変更を追跡 (リッスン) します。
listView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
System.out.println("ListView selection changed from oldValue = "
+ oldValue + " to newValue = " + newValue);
}
});