Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SWT:如何获取控件的默认(首选)大小_Java_Controls_Swt - Fatal编程技术网

Java SWT:如何获取控件的默认(首选)大小

Java SWT:如何获取控件的默认(首选)大小,java,controls,swt,Java,Controls,Swt,SWT组件只有一个getSize()方法。它返回此控件的实际大小。但是如何获取组件的默认大小,特别是如果以前已经设置了不同的组件?您可以通过在小部件上调用computeSize(SWT.default,SWT.default)来获取默认大小。例如,在多行标签等情况下,您可以传递默认高度或宽度,而不是SWT.default,在这种情况下,您希望知道给定最大线宽的自然高度 对于所有标准小部件,computeSize忽略在任何以前的setSize调用中传递的值。您可以通过在小部件上调用computeS

SWT组件只有一个
getSize()
方法。它返回此控件的实际大小。但是如何获取组件的默认大小,特别是如果以前已经设置了不同的组件?

您可以通过在小部件上调用
computeSize(SWT.default,SWT.default)
来获取默认大小。例如,在多行标签等情况下,您可以传递默认高度或宽度,而不是
SWT.default
,在这种情况下,您希望知道给定最大线宽的自然高度


对于所有标准小部件,
computeSize
忽略在任何以前的
setSize
调用中传递的值。

您可以通过在小部件上调用
computeSize(SWT.default,SWT.default)
来获得默认大小。例如,在多行标签等情况下,您可以传递默认高度或宽度,而不是
SWT.default
,在这种情况下,您希望知道给定最大线宽的自然高度

对于所有标准小部件,
computeSize
忽略在任何以前的
setSize
调用中传递的值