我在javaFX中有一个用categoryData
填充的组合@FXML
private ComboBox<categoryData> comboCategory;
comboboxCategory假设当我点击编辑按钮时从数据库中获取数据,但我收到此行的错误
comboCategory.getSelectionModel().select(rs.getString("category"));
这是我的错误:
method selectionModel.select(int) is not applicable
string cannot be converted to int
method selectionModel.select(categoryData) is not applicacle
string cannot be converted to categoryData
请帮助我,我从昨天起就在寻找这个,但我一无所获。谢谢你的回复。
答案 0 :(得分:0)
我找到了我的问题的答案
Predicate<categoryData> matcher = data1 -> (data1.getCategory()).equals(rs.getString("category");
Optional<categoryData> opt = data.stream().filter(matcher).findAny();
comboCategory.setValue(opt.get());