我正在创建一个图例视图,在shell中应该有一个矩形,后跟一个描述颜色的标签。我能够使用普通复合材料使视图工作,但图例继续在屏幕之外,没有办法在不使窗口变大的情况下看到它。我正在尝试为我的shell使用scrolledComposite视图,但是当我执行程序时,什么都没有出现。
fd.append('csvType', csvType);
fd.append('file', file);
console.log(csvType);
console.log(fd);
$http({
url: uploadUrl,
method: 'POST',
data: fd,
headers: {'Content-Type': undefined},
transformRequest: angular.identity
}).then(function successCallback(response) {
console.log('Success: '+response.data);
return response.data;
}, function errorCallback(response) {
var a=response.toString();
42: console.log('a='+a);
console.log('Error: '+response);
});
}
我在另一个类中调用添加矩形。我在使用SWT时相当新,在查看示例并阅读滚动复合文档之后,这就是我所解释的。任何帮助将非常感激。
答案 0 :(得分:2)
您尚未告诉ScrolledComposite
如何管理尺寸。您必须致电setSize
或setMinSize
。为此你可能想要:
sc.setExpandHorizontal(true);
sc.setExpandVertical(true);
sc.setMinSize(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT));