我使用数据库搜索的结果修改 ListView
,以便稍后使用该选择进行另一个数据库请求。
我想获取那个 ListView
的字段值。我可以使用什么方法?
我只是想我也可以将事件添加到 onclick
并将其保留在 Controller 的属性上。这也可以接受吗?
最佳答案
像这样用 ListView 说:
ListView<String> listView =new ListView<String>();
从ListView中获取选中的元素:
listView.getSelectionModel().getSelectedItem();
跟踪(监听) ListView 选择的变化:
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);
}
});
关于java - 从 ListView 获取选中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264017/