【问题标题】:JavaFX Label Wrap Text Line SpacingJavaFX 标签换行文本行间距
【发布时间】:2018-06-17 14:07:48
【问题描述】:

我需要一个功能,以便我可以为我的 JavaFX 8 应用程序垂直写下文本。我想出了使用标签的想法,首选宽度为 0,并在 true 上换行。这确实会导致文本按照我的要求垂直书写。但是太占空间了,因为每行之间的高度,所以行间距太大了,但是这个已经是0了。

<Label fx:id="label_north" alignment="BOTTOM_CENTER" prefHeight="240.0" prefWidth="0.0" textAlignment="CENTER" wrapText="true">
     <padding>
        <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
     </padding>
</Label>

Image Which Shows The Space Between Lines Is Massive

那么有没有人知道一个 CSS 属性来解决这个问题?因为 -fx-line-spacing 的默认值是 0,所以现在是 0,但是,0 是不是很大?

【问题讨论】:

  • 您是否尝试过旋转标签:stackoverflow.com/a/25773053/32090
  • 我已经尝试过了,但这也会旋转文本本身。所以文字是横向写下来的,而不是像图片中显示的那样,水平但是每个字母都在另一个字母下方而不是彼此相邻
  • @BorisPavlović 谢谢你的评论,这确实是可能的,这确实解决了我的问题,非常感谢!很遗憾,我无法将评论标记为正确答案

标签: java css javafx label javafx-8


【解决方案1】:

-fx-line-spacing 的负值呢?默认为0,但也可以接受负值...

【讨论】:

    猜你喜欢
    • 2014-09-28
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多