Combobox 带ContentProposal和分页控件的SWT ComboViewer(大量数据)

Combobox 带ContentProposal和分页控件的SWT ComboViewer(大量数据),combobox,pagination,eclipse-rcp,nebula,large-data,Combobox,Pagination,Eclipse Rcp,Nebula,Large Data,我已经实现了一个ComboViewer,它还使用SWT在Eclipse RCP应用程序中使用内容建议ContentProposalAdapter功能。用户可以键入例如街道的第一个字母,并获得所有有效的建议,例如以“Mac”开头的街道。它真的很棒。现在我面临着更多的问题。此组合中显示的数据数量可能非常大。现在我有将近20万张唱片要展示。在GUI中创建组合元素需要花费很长时间,它会使我的RCP应用程序崩溃。我考虑为这个ComboViewer引入分页控件。我希望它的工作方式与此ExtJs解决方案非常相

我已经实现了一个ComboViewer,它还使用SWT在Eclipse RCP应用程序中使用内容建议ContentProposalAdapter功能。用户可以键入例如街道的第一个字母,并获得所有有效的建议,例如以“Mac”开头的街道。它真的很棒。现在我面临着更多的问题。此组合中显示的数据数量可能非常大。现在我有将近20万张唱片要展示。在GUI中创建组合元素需要花费很长时间,它会使我的RCP应用程序崩溃。我考虑为这个ComboViewer引入分页控件。我希望它的工作方式与此ExtJs解决方案非常相似:

我能找到的是星云分页控制 我只找到了示例,其中它是网格中的用户,而不是组合中的用户。有点像PageableTable,但我需要的是另一种方式。有没有人举过将分页控件与ComboViewer相结合的例子?也许还有别的想法,不一定是星云

谢谢

您可以尝试使用带有AutoCompleteField和TextContentAdapter的文本字段

新的AutoCompleteFieldtextControl、新的TextContentAdapter、建议;
我将ComboViewer和文本元素与ContentAdapter一起使用。事实上,对于这种情况,这并不重要——具有近200000条记录的提案弹出窗口也不会起作用。创建此元素需要很多时间。我的GUI中有两个过滤器:你们可以想象:首先是国家、城市、街道。你可以为一个国家的城市选择全部,你有200000条街道。。。。当我为城市选择“全部”时,我的应用程序被终止。所以分页是唯一的可能。。。