我通过swt创建的组合框的大小具有固定大小(项目的高度无法更改)。有没有办法改变这个默认高度。?甚至以为我尝试通过减少项目的字体大小,但没有成功。
答案 0 :(得分:2)
简短的回答是:您无法明确设置组合项的高度。
与所有SWT小部件一样,组合框使用OS / Window系统的本机小部件,因此仅限于相应的小部件功能。在Windows上,项目高度适应字体大小
combo.setFont( new Font( combo.getDisplay(), "Arial", 27, SWT.NONE ) );
combo.setFont( new Font( combo.getDisplay(), "Arial", 7, SWT.NONE ) );
但其他平台可能只适应某种程度或根本不适应。