3

コンボ ボックスの私のインスタンスはグローバルに作成されます。たとえば、値が ID である会社のリストで満たされます。ファイルを読み込んだ後、コンボ ボックスにその値があることを確認し、プログラムで選択したいと考えています。

class cComboBoxFun extends UI implements ClickListener
{
  ComboBox cb_company;
  List<cCustomer> ListCust;

  //default constructor and server conf not really relevant

  @Override
protected void init(VaadinRequest request) 
{
      //Lets assume the list has been filled already
      cb_company = new ComboBox("Company");

      for(cCustomer cust : ListCust)
      {
        cb_company.addItem(cust.mgetId);
        cb_company.setItemcaption(cust.mgetId, cust.mgetName);
      }


    }

    class cCustomer()
    {
      private String name;
      private String Id;

      public String GetName() 
      {
        return this.name
      }

       // Same for id

    }

値が存在することを確認して設定しようとしましたが、何も起こりません。調べたけど答えが見つからなかった

if(cb_company.getItemCaption(value) != null)
    cb_company.set(value);
4

1 に答える 1