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