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

时间:2015-01-28 15:04:20

标签: java eclipse swt jface inline-editing

我的SWT ComboBoxCellEditor底部有一个额外的行Extra line in ComboBoxCellEditor

有没有办法摆脱它?无论我有多少元素,都在那里。

1 个答案:

答案 0 :(得分:1)

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;
  }
};