cec*_*048 5 java combobox javafx
在下面的代码片段中, StringConverter.fromString 的目的是什么?我认为转换后的对象应该是我选择的对象,并且 ComboBox 应该已经处理了这个问题,那么为什么必须提供转换后的对象呢?
public class Person{
public String firstName;
public Stirng lastName;
}
@FXML ComboBox<Person> peopleComboBox;
public void setComboBox(){
// add people to peopleComboBox in here...
// set object converter
peopleComboBox.setConverter(new StringConverter<Person>() {
@Override
public String toString(Person person) {
return person.firstName;
}
@Override
public Person fromString(String string) {
return peopleComboBox.getSelectionModel().getSelectedItem();
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1750 次 |
| 最近记录: |