在Java SWT shell窗口中,如何设置其内部大小而不是整个窗口框架大小?
例如,如果使用shell.setSize(300,250),这将使整个窗口显示为完全300x250。这300x250包括窗口框架的大小。
我如何将内部大小设置为300x250,即窗口shell的内容显示区域?也就是说,这300x250不包括窗口框架的宽度。
我尝试减去一些偏移值,但问题在于不同的操作系统具有不同的窗口框架大小。因此,具有恒定偏移量将不准确。
谢谢。
例如,如果使用shell.setSize(300,250),这将使整个窗口显示为完全300x250。这300x250包括窗口框架的大小。
我如何将内部大小设置为300x250,即窗口shell的内容显示区域?也就是说,这300x250不包括窗口框架的宽度。
我尝试减去一些偏移值,但问题在于不同的操作系统具有不同的窗口框架大小。因此,具有恒定偏移量将不准确。
谢谢。
computeTrim
方法返回显示给定客户端区域所需的边界。 - Rüdiger Herrmann