当我选择一个组合框选项时,cmbo框的提示文字显示:IMAGE
以下是设置组合框的代码:
private void setComboBox(){
productos_comboPROVEEDOR.setCellFactory(new Callback<ListView<Proveedores>, ListCell<Proveedores>>() {
@Override
public ListCell<Proveedores> call(ListView<Proveedores> p) {
final ListCell<Proveedores> cell = new ListCell<Proveedores>(){
@Override
protected void updateItem(Proveedores t, boolean b){
super.updateItem(t,b);
if(t!=null){
setText(t.getNombre());
}else{
setText(null);
}
}
};
return cell;
}
});
productos_comboPROVEEDOR.setItems(observableListProv);
}
答案 0 :(得分:0)
你的pojo类返回它的对象,所以在你的pojo(Proveedores)类中放入toString()方法并返回你在combobox中设置的String值。
以下方式
@Override
public String toString() {
return nombre;
}