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