JavaFX组合框未显示所选选项

时间:2017-05-14 21:35:04

标签: javafx combobox

当我选择一个组合框选项时,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);

  }

1 个答案:

答案 0 :(得分:0)

你的pojo类返回它的对象,所以在你的pojo(Proveedores)类中放入toString()方法并返回你在combobox中设置的String值。

以下方式

@Override
public String toString() {
    return nombre;
}