gpt4 book ai didi

java - 如何填充 ComboBoxTableCell 下拉列表

转载 作者:行者123 更新时间:2023-12-01 09:49:27 28 4
gpt4 key购买 nike

我有一个 cellFactory,它在 TableView 列中创建可编辑的 ComboBoxTableCell:

Callback<TableColumn<Map, String>, TableCell<Map, String>>
cellFactoryForComboBox = (TableColumn<Map, String> p) -> {
ComboBoxTableCell<Map, String> cell = new ComboBoxTableCell<>();
cell.setComboBoxEditable(true);
return cell;
};

Col1.setCellFactory(cellFactoryForComboBox);
Col2.setCellFactory(cellFactoryForComboBox);

如何使用以下值填充每列的下拉列表

ObservableList<String> List1
ObservableList<String> List2

如何正确执行此操作?

最佳答案

为每列创建单独的cellFactory并将ObservableList传递给the constructor of ComboBoxTableCell :

Col1.setCellFactory((TableColumn<Map, String> p) -> {
ComboBoxTableCell<Map, String> cell = new ComboBoxTableCell<>(List1);
cell.setComboBoxEditable(true);
return cell;
});
Col2.setCellFactory((TableColumn<Map, String> p) -> {
ComboBoxTableCell<Map, String> cell = new ComboBoxTableCell<>(List2);
cell.setComboBoxEditable(true);
return cell;
});

关于java - 如何填充 ComboBoxTableCell 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com