我面临的问题是,当我在个性化设置->显示->自定义DPI中将DPI值更改为大于或等于110%时,我的标签不再完全可见。我通过.setLayoutData()设置标签的高度和宽度。当dpi值恢复正常时,这个问题就不会出现了。
我的操作系统:Windows 7 x64,SWT库:swt-4.3-win32-win32-x86.zip。 Eclipse IDE版本:Eclipse RCP Kepler,Java:1.6
这是我如何设置标签的布局数据
这是我更改DPI之前我的小部件的外观(默认值 -> 100%) http://img194.imageshack.us/img194/3134/e26e.png 这是在更高的DPI值下我的小部件的外观(在这种情况下为110%) http://imageshack.us/photo/my-images/89/1o2t.png/ 如果我在提问的地方或问题的格式上犯了错误,请谅解。 提前感谢您!
这是我如何设置标签的布局数据
public GridData buildENodeBTopLabelGridData() {
eNBTopLabelGridData = new GridData(SWT.FILL, SWT.FILL, true, true);
eNBTopLabelGridData.heightHint = 17;
eNBTopLabelGridData.widthHint = 200;
return eNBTopLabelGridData;
}
这是我更改DPI之前我的小部件的外观(默认值 -> 100%) http://img194.imageshack.us/img194/3134/e26e.png 这是在更高的DPI值下我的小部件的外观(在这种情况下为110%) http://imageshack.us/photo/my-images/89/1o2t.png/ 如果我在提问的地方或问题的格式上犯了错误,请谅解。 提前感谢您!