2015-01-28 6 views
0

내 SWT ComboBoxCellEditor의 하단에 추가 행이 있습니다. Extra line in ComboBoxCellEditor.SWT ComboBoxCellEditor에서 추가 라인을 제거 하시겠습니까?

제거 방법이 있습니까? 내가 가지고있는 요소가 얼마나 많은지 상관없이 거기에 있습니다.

+0

[관련] (http://stackoverflow.com/questions/20078512/swt-combo-and-ccombo-as-celleditor) – Baz

+1

[또한이 버그 보고서] (HTTPS ://Bugs.eclipse.org/bugs/show_bug.cgi?id=388126) – Baz

+0

@Baz 참고 자료를 제공해 주셔서 감사합니다. 그들은 정말로 도움이되었습니다. – chama

답변

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

@Baz가 질문에 대한 그의 의견에서 지적했듯이, 이것은 Eclipse에서 알려진 버그입니다. 나는 보이는 아이템 수를 내가 보여주고 있던 아이템의 수보다 적은 수로 설정했다. 괜찮았다. 나는 createControl()을 오버라이드하지 않았다 - 나는 아이템을 추가 한 같은 장소에서 그것을 수행했다. – chama