Java 所选项目,实际上这就是修改下拉列表中项目的原因

Java 所选项目,实际上这就是修改下拉列表中项目的原因,java,javafx,combobox,dropdown,Java,Javafx,Combobox,Dropdown,当您在组合框的编辑器中键入内容,然后按enter键,根据您在编辑器中键入的字符串(方法的输入参数),确定应选择哪个项目(方法返回的项目)时,将使用fromString方法 您应该做的是从组合框的项目中获取相应的主题实例,如: @Override public Subjekt fromString(String productString) { return cbNazivKupca.getItems().stream().filter(item -> productString.

当您在
组合框的编辑器中键入内容,然后按enter键,根据您在编辑器中键入的字符串(方法的输入参数),确定应选择哪个项目(方法返回的项目)时,将使用
fromString
方法

您应该做的是从
组合框
的项目中获取相应的
主题
实例,如:

@Override
public Subjekt  fromString(String productString) {
    return cbNazivKupca.getItems().stream().filter(item -> productString.equals(item.getSubjekt_naziv())).findFirst().orElse(null);
}
这将从组合框中的项目返回第一个元素,该组合框的成员与指定的字符串相同,如果无法匹配,则返回null

@Override
public Subjekt  fromString(String productString) {
    return cbNazivKupca.getItems().stream().filter(item -> productString.equals(item.getSubjekt_naziv())).findFirst().orElse(null);
}