摆脱我的 SWT ComboBoxCellEditor 中的额外行?

Get rid of the extra line in my SWT ComboBoxCellEditor?

我的 SWT ComboBoxCellEditor 在底部多了一行

有什么方法可以摆脱它吗?无论我有多少元素,它都在那里。

ComboBoxCellEditor 使用 CCombo 小部件进行编辑。使用 CCombo#setVisibleItemCount() 可以控制可见项目的数量。

根据您知道应显示多少项的时间,您可以配置 组合框。例如通过覆盖 createControl

ComboBoxCellEditor editor = new ComboBoxCellEditor() {
  @Override
  protected Control createControl( Composite parent ) {
    CCombo combo = ( CCombo )super.createControl( parent );
    combo.setVisibleItemCount( 2 );
    return combo;
  }
};