SWT组件只有getSize()
方法。它返回此控件的实际大小。但是如何获得组件的默认大小,特别是如果之前已经设置了另一个组件?
答案 0 :(得分:5)
您可以通过调用窗口小部件上的computeSize(SWT.DEFAULT, SWT.DEFAULT)
来获取默认大小。在多行标签等情况下,您可以传递默认的高度或宽度,而不是SWT.DEFAULT
,例如,您可以在给定最大线宽的情况下知道其自然高度。
对于所有标准小部件,computeSize
忽略之前setSize
次调用中传递的值。