我有一个组合框。这个组合框有 items=ObservableList<Test>
。为了使用对象测试,我为组合框设置了单元工厂:combobox.setCellFactory(...)
。类测试如下:
public class Test{
private Integer id;
private String name;
//+getters and setters
}
问题:
- 如何使组合框设置为 id=X 的选定测试(测试列表已添加到组合框)?
- 如何获取当前选择的测试?
最佳答案
与 ComboBox<Test> combo
:
1) combo.getSelectionModel().select( X );
其中 X 是 Test
的索引
2) combo.getSelectionModel().getSelectedItem();
返回 Test
关于JavaFX:ComboBox<Test>根据Test的ID字段获取和设置项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726421/