0

ボタンを鳴らさずにリストビューから選択するオブジェクトからテーブルビューの「取得」値を作成しようとしていますが、オブザーバーからの更新を通じてlistViewオブジェクトを取得するためにonMouseClickを使用することはできますか?

@FXML
public void onMouseClickLista(ActionEvent e) {
    int x = listaTitulo.getSelectionModel().getSelectedIndex();
    update(listaTitulo.getItems().get(x),null);

}

残念ながら、いくつかの方法を試しましたが、すべてでエラーが発生しました:(

4

1 に答える 1

0

listView 選択モデルにリスナーを追加するだけです

コード:

listView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {

        @Override
        public void changed(ObservableValue arg0, Object oldVal, Object newVal) {

             System.out.println(" Selected value : " + newVal);
                  // newVal is Object so cast it to type supported by your ListView
                 //here update TableView using value you got from selection (newVal) 

        }
    });
于 2013-01-14T21:25:44.713 に答える