Eclipse Windows显示设置的SWT问题

Eclipse Windows显示设置的SWT问题,eclipse,swt,Eclipse,Swt,我在SWT中开发了一个固定外壳大小(800x600)的应用程序。问题是,如果我更改窗口的显示设置(从较小的窗口更改为中等/较大的窗口),应用程序的几个部分将被截断。 那么,有什么方法可以根据显示设置的选择给出动态大小呢?固定的外壳大小很少是正确的选择。相反,使用布局设置约束,并让SWT计算大小。这将使dpi更改更有可能正常工作,也更有可能使应用程序在其他操作系统或不同版本的Windows上看起来正确。是否要保持固定的应用程序大小?第二,你使用哪种布局?第三,哪些对象没有正确调整大小?是的,我希望

我在SWT中开发了一个固定外壳大小(800x600)的应用程序。问题是,如果我更改窗口的显示设置(从较小的窗口更改为中等/较大的窗口),应用程序的几个部分将被截断。
那么,有什么方法可以根据显示设置的选择给出动态大小呢?

固定的外壳大小很少是正确的选择。相反,使用布局设置约束,并让SWT计算大小。这将使dpi更改更有可能正常工作,也更有可能使应用程序在其他操作系统或不同版本的Windows上看起来正确。

是否要保持固定的应用程序大小?第二,你使用哪种布局?第三,哪些对象没有正确调整大小?是的,我希望应用程序的大小是固定的。该应用程序由网格布局内的多个复合材料组成,所有复合材料也具有网格布局。我有文本和文本框的问题,etcI正在增强一个已经开发的安装程序应用程序。所以现在我不能把它改成现在固定的。其实我是偶然发现的。我的应用程序在一个外壳上有多个复合材料。一切看起来都很好。但只有当我们在Windows中更改显示设置时(使文本项变大或变小)。所有合成中的文本都在增加,并且不在视图中,不能两者兼而有之。跨一系列dpi设置的固定大小和智能缩放不兼容。