2015-06-22 79 views
2

我想比较2个组合框的项目。
假设combobox1包含项目(“a”,“b”,“c”,“d”),组合框2包含项目(“b”,“c”)。 我想检查项目并将它们从combobox1中删除,如果相等。
所以比较后,combobox1应该有项目(“a”,“d”)和combobox2应该仍然有(“b”,“c”)。比较2个组合框的项目

我该如何达到这种行为?

回答

2

尝试

combobox1.getItems().removeAll(combobox2.getItems()); 
+0

简短的回答感谢 – Zydar

+1

@Zydar高兴你,如果你的要求是真的这么简单:-)以防万一它变得更加复杂,如f.i. combo2的内容是动态的,你可以考虑一个FilteredList或者其中一个列表绑定。 – kleopatra