【问题标题】:When system font size is increased, how to change font size to 100% of particular Eclipse-RCP application当系统字体大小增加时,如何将字体大小更改为特定 Eclipse-RCP 应用程序的 100%
【发布时间】: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


【解决方案1】:

您可以在 Eclipse 应用程序中使用样式,您只需要一个 css 文件,您可以定义哪些组件会受到影响。类似于Web开发,可以定义类、标识符等。

请查看此链接,有很多示例可以更改应用的字体大小和样式。

https://www.vogella.com/tutorials/Eclipse4CSS/article.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-12
    • 2012-11-07
    • 2013-08-02
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多