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

2023-12-19

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

对于文本,我不确定如何通过 css 设置文本值。是否可以?

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

TIA


根据官方 CSS 文档 https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html for Text https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#text节点这是不可能的,似乎没有相当于网络的东西CSS 内容属性 https://developer.mozilla.org/en-US/docs/Web/CSS/content我相信你需要。我发现 JavaFX CSS 有限,例如不支持大多数CSS布局属性,宽度,高度等。

可用属性如下以及 -fx-font-* 属性。

  • -fx-font Font.DEFAULT 继承
  • -fx-font-smoothing-type [ 灰色 |液晶屏] 灰色
  • -fx-删除线 false
  • -fx-文本对齐[左|中心 |对| justify ] 左继承
  • -fx-text-origin [基线|顶部 |底部] 基线
  • -fx-下划线

如果你真的很绝望,你可以创建一个支持它的 Text 的自定义子类支持自定义 UI 控件的 CSS API https://wiki.openjdk.java.net/display/OpenJFX/CSS+API+to+support+custom+UI+Controls。但这看起来是一项艰巨的任务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过css为javafx.scene.text.Text设置文本 的相关文章