如何将最大数据数显示到 swt 组合框中?
How to show the maximum number of data into swt combobox?
我的 SWT Combo 有很多项目,下拉列表总是根据显示大小在 linux 平台上同时显示更多数据。 (是的,我可以上下滚动查看所有其他项目)
我希望下拉列表同时显示项目,例如同时10个项目。
我使用了这个代码:
m_comboBoxViewer.getCCombo().setVisibleItemCount(10);
我遇到了这个异常:
org.eclipse.core.runtime.AssertionFailedException: null argument:
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85)
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73)
at org.eclipse.jface.viewers.ComboViewer.getCCombo(ComboViewer.java:182)
如何制作下拉列表,同时显示有限的项目?有没有人的例子?
看起来您正在使用 ComboViewer
,它正在使用 Combo
控件。您必须使用 CCombo
控件才能设置可见项数。
CCombo comboBox = new CCombo(parent, ... style flags ....);
m_comboBoxViewer = new ComboViewer(comboBox);
我的 SWT Combo 有很多项目,下拉列表总是根据显示大小在 linux 平台上同时显示更多数据。 (是的,我可以上下滚动查看所有其他项目)
我希望下拉列表同时显示项目,例如同时10个项目。
我使用了这个代码:
m_comboBoxViewer.getCCombo().setVisibleItemCount(10);
我遇到了这个异常:
org.eclipse.core.runtime.AssertionFailedException: null argument:
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85)
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73)
at org.eclipse.jface.viewers.ComboViewer.getCCombo(ComboViewer.java:182)
如何制作下拉列表,同时显示有限的项目?有没有人的例子?
看起来您正在使用 ComboViewer
,它正在使用 Combo
控件。您必须使用 CCombo
控件才能设置可见项数。
CCombo comboBox = new CCombo(parent, ... style flags ....);
m_comboBoxViewer = new ComboViewer(comboBox);