【发布时间】:2019-11-30 04:15:38
【问题描述】:
我创建了 Eclipse-RCP 应用程序,它的几个部分或对话框没有响应。 当我在 Windows 操作系统中将系统字体大小增加 > 100% 时,应用程序中的字体大小也会因此而发生变化 UI 会失真。 例如:- 标签文本被剪切,滚动条不出现,因此底部的按钮不可见。
作为一种解决方案,希望通过在 .ini 文件中设置任何参数来将特定应用程序的字体大小设置为 100%。
以下是尝试的设置(在.ini文件中的-vmargs之后):
-Dswt.autoScale=100
-Dorg.eclipse.swt.internal.carbon.smallFonts
【问题讨论】:
-
您是在为您的部件和对话框使用布局还是使用 setBounds?您需要使用布局。向我们展示一个 minimal reproducible example 一些不工作的东西。
-
是的,我正在使用边界,将宽度和高度设置为特定大小而不是布局。我将通过使用布局使 UI 响应式。
-
是的,您必须使用布局才能做出响应。参见例如here
标签: windows eclipse-rcp ini