【问题标题】:javafx tooltip font shrinkagejavafx 工具提示字体收缩
【发布时间】:2014-07-04 11:52:48
【问题描述】:

我注意到,当我向某些东西(通过 Scene Builder 或在我的控制器中)添加工具提示时,每次我将鼠标悬停在查看它时,字体都会变得越来越小。我在一天中的大部分时间都在互联网上搜索与此相关的任何内容,但找不到任何有关正在发生的事情的信息。

以下是每当我使用工具提示将鼠标悬停在控件上时的字体输出。它从 16 开始,这是我设置的,然后莫名其妙地开始缩小。这是图书馆的问题还是我做错了什么?

Font[name=System Regular, family=System, style=Regular, size=16.0]
Font[name=System Regular, family=System, style=Regular, size=11.600000381469727]
Font[name=System Regular, family=System, style=Regular, size=9.899999618530273]
Font[name=System Regular, family=System, style=Regular, size=9.899999618530273]
Font[name=System Regular, family=System, style=Regular, size=9.899999618530273]

【问题讨论】:

  • 也许您看到的是:RT-34948: Font size for tooltips are incorrect and inconsistent,最近已修复。试试latest development build 看看是否还有问题。
  • 感谢您提供的信息!我安装了新的 jre 和 jdk,但我仍然看到相同的行为,除非我需要更改一些其他设置才能使用新版本。只要将鼠标悬停在控件上,我就可以通过设置工具提示来强制它正常工作。我不喜欢它,但它有效。
  • 是的,我不知道您是否看到了这种行为。我根本无法在 Windows 7、Java 8u20b13 上复制它。
  • 我见过这个(最近),但我现在无法重现它。你能用一个简单、完整、可执行的例子来更新这个问题吗(或者只是发布一个到 JIRA)?

标签: javafx tooltip shrink


【解决方案1】:

我通过删除字体标签并将其设置为样式属性来修复它。

之前:

<Tooltip text="Some Text.">
   <font>
      <Font size="24.0" />
   </font>
</Tooltip>

之后:

<Tooltip text="Some Text." style="--fx-font: 18pt &quot;System&quot;;"/>

注意:这是一种解决方法,希望他们会在某个版本中修复它。

【讨论】:

    【解决方案2】:

    Chrismelman 的回答对我不起作用,但我修改了他的解决方案,使其起作用。

    之前:

    <Tooltip text="Some Text.">
       <font>
          <Font size="24.0" />
       </font>
    </Tooltip>
    

    之后:

    <Tooltip text="Some Text." style="-fx-font-size: 24px"/>
    

    因此,您只需删除工具提示中的字体标签,然后使用“pt”或“px”作为字体大小单位,将样式设置“-fx-font-size”添加到您想要的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-23
      • 2015-03-02
      • 1970-01-01
      • 2015-03-27
      相关资源
      最近更新 更多