如何在javafx中从数据库中的组合框中设置值

时间:2016-11-27 09:49:13

标签: javafx

我在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

请帮助我,我从昨天起就在寻找这个,但我一无所获。谢谢你的回复。

1 个答案:

答案 0 :(得分:0)

我找到了我的问题的答案

Predicate<categoryData> matcher = data1 -> (data1.getCategory()).equals(rs.getString("category");
Optional<categoryData> opt = data.stream().filter(matcher).findAny();
comboCategory.setValue(opt.get());