Javafx 如何从jfxtreetableview中的选定行获取值
我已经在互联网上搜索过了,但是找不到任何简单的方法从jfxtreetableview中获取所选值,比如好的旧jtable有人知道吗Javafx 如何从jfxtreetableview中的选定行获取值,javafx,jfoenix,Javafx,Jfoenix,我已经在互联网上搜索过了,但是找不到任何简单的方法从jfxtreetableview中获取所选值,比如好的旧jtable有人知道吗 我已经创建了jfxtreetableview并填充了数据 JFXTreeTableColumn<Person, String> address = new JFXTreeTableColumn("Address"); address.setPrefWidth(100); address.impl_setReorderable(false); add
我已经创建了jfxtreetableview并填充了数据
JFXTreeTableColumn<Person, String> address = new JFXTreeTableColumn("Address");
address.setPrefWidth(100);
address.impl_setReorderable(false);
address.setCellValueFactory(new Callback<TreeTableColumn.CellDataFeatures<Person, String>, ObservableValue<String>>()
{
@Override public ObservableValue<String> call(TreeTableColumn.CellDataFeatures<Person, String> param)
{
return param.getValue().getValue().address;
}
});
JFXTreeTableColumn地址=新的JFXTreeTableColumn(“地址”);
地址.setPrefWidth(100);
地址。impl_setReorderable(false);
address.setCellValueFactory(新回调()
{
@覆盖公共ObservalEvalue调用(TreeTableColumn.CellDataFeatures参数)
{
返回参数getValue().getValue().address;
}
});
您可以通过执行以下操作获取所选项目:
yourTreeTableView.getSelectionModel().getSelectedItem();
发布您的尝试。我已经创建了jfxtreetableview并填充了数据。JFXTreeTableColumn地址=新的JFXTreeTableColumn(“地址”);地址.setPrefWidth(100);地址。impl_setReorderable(false);address.setCellValueFactory(新回调(){@Override public observeValueCall(TreeTableColumn.CellDataFeatures参数){return param.getValue().getValue().address;}});用这些新信息编辑你的问题。Thanx man!事实上,你的TreeTableView.getSelectionModel().getSelectedIndex()对我有用!