Java 如何在SWT中禁用组合框中的水平滚动条

Java 如何在SWT中禁用组合框中的水平滚动条,java,combobox,swt,jface,Java,Combobox,Swt,Jface,我已经创建了一个组合框,但是我遇到了一个奇怪的行为,如果我的组合框中的元素数有一个关于这个的错误报告 不幸的是,到目前为止还没有解决方案。我认为有些平台要么没有滚动条,要么两个滚动条都有——你不能只有一个滚动条。这是本机控件的一项功能,因此无法更改。 preferredResourceCombo = Components.createCombo(controlComposite, SWT.BORDER); GridData gridData = new GridData(SWT.

我已经创建了一个组合框,但是我遇到了一个奇怪的行为,如果我的组合框中的元素数有一个关于这个的错误报告


不幸的是,到目前为止还没有解决方案。

我认为有些平台要么没有滚动条,要么两个滚动条都有——你不能只有一个滚动条。这是本机控件的一项功能,因此无法更改。
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());