JAVAFX从ListView选择中更新TableView

时间:2013-01-14 17:29:02

标签: listview tableview javafx

我试图制作桌面视图"得到"从没有单击按钮的列表视图中选择的对象中的值,是否可以通过观察者的更新来获取onMouseClick以获取listView对象?

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

}

不幸的是,尝试了几种方法,但一直都有错误:(

1 个答案:

答案 0 :(得分: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) 

        }
    });