从NatCombo中删除项目

时间:2016-05-10 14:39:44

标签: java swt nattable

我正在开发一个eclipse插件,我在NatCombo内有一个NatTable(下拉框)。我需要动态更改组合框过滤器下拉菜单。我可以使用natCombo.setItems()方法将项​​目设置到我的组合框(我可以在其中添加我过滤的过滤器列表)。

但是,在添加新项目之前,我找不到删除项目的方法,或者在组合框中清空以前的项目。我只能无限期地添加项目到我的组合框下拉菜单。

是否有删除商品的方法?我可以实施吗?如果是这样我怎么可能?

1 个答案:

答案 0 :(得分:0)

我不知道您的用例以及您是使用我们的默认编辑器实现还是创建了自己的用例。但基本上有两个答案,取决于您的用例:

  1. 您希望为组合框提供动态内容 - 这可以通过IComboBoxDataProvider完成,并在我们的常见问题解答https://www.eclipse.org/nattable/documentation.php?page=faq中解释
  2. 您想要过滤打开的组合框的内容 - 这在版本< = 1.3.0中不受支持,但会在编写此答案的过程中添加NatTable 1.4.0。如果您想尝试一下,快照已经可用。