我创建了一个组合框但是我遇到了一个奇怪的行为,如果我的Combobox中的元素数量是< = 2,我无法看到水平滚动条。
但如果它们超过2,那么我会看到一个自动弹出的水平滚动条。 我想要的是,禁用水平滚动条。这是我正在使用的代码。
preferredResourceCombo = Components.createCombo(controlComposite, SWT.BORDER);
GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, false);
gridData.widthHint = 150;
preferredResourceCombo.setLayoutData(gridData);
preferredResourceCombo.addVerifyListener(new ComboAutoSelectVerifyListener());
// preferred resource combo modify listener at bottom of method
preferredResourceComboViewer = new ComboViewer(preferredResourceCombo);
preferredResourceComboViewer.setLabelProvider(SelectionItemLabelProvider.getInstance());
preferredResourceComboViewer.setContentProvider(ArrayContentProvider.getInstance());
我在任何地方都使用相同的代码,但只是在这里我才得到这种行为。可能的原因是什么?