问题描述
当我创建标签和多行文本时。 我看到的结果如下 -
但我希望标签位于顶部而不是多行文本字段的中心。 我想要的结果如下 -
这是代码-
getWidgetFactory().createCLabel(parent,Configuration,SWT.LEFT); //$NON-NLS-1$
Text configuration = getWidgetFactory().createText(parent,"",SWT.MULTI|SWT.V_SCROLL|SWT.H_SCROLL);
GridData dataConfig = new GridData();
dataConfig.widthHint = 175;
dataConfig.heightHint = 175;
configuration.setLayoutData(dataConfig);
解决方法
同样使用GridData做label,设置为SWT.TOP,问题解决。
GridData labelData = new GridData(); labelData.verticalAlignment = SWT.TOP;
使用上面的 Griddata 设置标签的布局。