【问题标题】:Get all values available in a Combobox in Vaadin获取 Vaadin 组合框中的所有可用值
【发布时间】:2021-05-05 12:12:13
【问题描述】:

我的代码中有几个组合框,我通过这些组合框填充值

  List<String> items = ...
  combobox.setItems(items);

但我真的不知道如何从其中所有这些项目。当然,在前面的情况下,这很容易,因为items 对象仍然存在。但在更复杂的情况下,例如调试,我想要类似的东西

  List<String> items = combobox.getItems();

但我找不到任何建议。甚至官方 Vaadin 文档也只字未提:https://vaadin.com/components/vaadin-combo-box/java-examples

我知道在使用comboBox.setDataProvider(service::fetch, service::count); 时可能会遇到一些更复杂的情况。

【问题讨论】:

    标签: java combobox vaadin


    【解决方案1】:

    如果您使用combobox.setItems(items);,那么ComboBox 将自动从这些项目中创建一个ListDataProvider,这意味着您可以进行以下操作

    ListDataProvider dataProvider = (ListDataProvider) comboBox.getDataProvider();
    allItems = dataProvider.getItems();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 2013-10-06
      • 2016-08-24
      • 1970-01-01
      相关资源
      最近更新 更多