【发布时间】: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