我有一个组合框,可以从数据库中的某个列获取其项目。组合框是可编辑的,以便用户可以编写不在数据库中的项目。问题是:如何检查组合框中输入的新文本是否为新文本,然后将其添加到数据库中?
答案 0 :(得分:1)
如果它是带有String-items的ComboBox,你可以这样写:
if (!comboBox.getItems().contains(userEnteredText)) {
insertIntoDatabase(userEnteredText);
comboBox.getItems().add(userEnteredText);
}
comboBox.getSelectionModel().select(userEnteredText);