19

ListViewその選択を使用して後で別の DB 要求を行うために、データベース検索の結果でa を変更します。

そのフィールド値を取得したいListView。そのためにどのような方法を使用できますか?

onclickにイベントを追加して、コントローラーの属性に保持することもできると思いました。それも許容範囲ですか?

4

3 に答える 3

52

次のようにリスト ビューで言います。

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);
    }
});
于 2012-11-07T13:32:39.563 に答える