通过css为javafx.scene.text.Text设置文本

时间:2014-11-13 06:58:08

标签: css javafx javafx-8

我需要在css中为任何JavaFX元素或主要存储整个节点属性 对于javafx.scene.text.Text或javafx.scene.shape。

对于Text我不知道如何通过css设置文本值。有可能吗?

我需要在css中存储所有属性,以便我可以轻松地使用应用属性重新创建相同的元素 在这个CSS的帮助下。

TIA

1 个答案:

答案 0 :(得分:2)

根据official CSS documentation节点的Text,这是不可能的,似乎没有相当于我认为您需要的网络CSS content attribute。我发现JavaFX CSS受限制,例如不支持大多数CSS布局属性,宽度,高度等。

可用属性如下,加上-fx-font- *属性。

  • -fx-font Font.DEFAULT继承
  • -fx-font-smoothing-type [grey | lcd] grey
  • -fx-strikethrough false
  • -fx-text-alignment [left |中心|对|辩解]左派继承
  • -fx-text-origin [基线|顶部|底部]基线
  • -fx下划线

如果你真的很绝望,你可以创建一个Text的自定义子类,它使用CSS API to support custom UI Controls来支持它。这看起来非常重要。