在SWT开发中使用布局时,若对话框中包含Combo控件,并且Combo是可编辑的,但在Combo中输入较长的字符串时,对话框会随着Combo一同被撑大。
为解决这个问题只需按如下方式对Combo控件设置布局即可:
Point preferredSize = combo.computeSize(SWT.DEFAULT, SWT.DEFAULT);
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
gd.widthHint = preferredSize.x;
combo.setLayoutData(gd);
本文介绍了一种在SWT开发中解决对话框因可编辑的Combo控件输入长字符串而自动扩大的问题的方法。通过设置Combo控件的布局数据,可以避免对话框随输入内容变化而改变大小。

226

被折叠的 条评论
为什么被折叠?



