내 SWT ComboBoxCellEditor의 하단에 추가 행이 있습니다. .SWT ComboBoxCellEditor에서 추가 라인을 제거 하시겠습니까?
제거 방법이 있습니까? 내가 가지고있는 요소가 얼마나 많은지 상관없이 거기에 있습니다.
내 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;
}
};
@Baz가 질문에 대한 그의 의견에서 지적했듯이, 이것은 Eclipse에서 알려진 버그입니다. 나는 보이는 아이템 수를 내가 보여주고 있던 아이템의 수보다 적은 수로 설정했다. 괜찮았다. 나는 createControl()을 오버라이드하지 않았다 - 나는 아이템을 추가 한 같은 장소에서 그것을 수행했다. – chama
[관련] (http://stackoverflow.com/questions/20078512/swt-combo-and-ccombo-as-celleditor) – Baz
[또한이 버그 보고서] (HTTPS ://Bugs.eclipse.org/bugs/show_bug.cgi?id=388126) – Baz
@Baz 참고 자료를 제공해 주셔서 감사합니다. 그들은 정말로 도움이되었습니다. – chama