我试图制作桌面视图"得到"从没有单击按钮的列表视图中选择的对象中的值,是否可以通过观察者的更新来获取onMouseClick以获取listView对象?
@FXML
public void onMouseClickLista(ActionEvent e) {
int x = listaTitulo.getSelectionModel().getSelectedIndex();
update(listaTitulo.getItems().get(x),null);
}
不幸的是,尝试了几种方法,但一直都有错误:(
答案 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)
}
});