[英]Naming of CSS property names for JavaFX
在JavaFX CSS参考指南中,我找到以下语句:
已经建立了命名约定,用于从JavaFX类名中派生CSS样式类名,以及从JavaFX变量名中派生CSS属性名。 [...]将JavaFX变量名称映射到CSS属性名称的约定类似,添加了“-fx-”前缀。 例如,blendMode变量将具有相应的CSS属性名称“-fx-blend-mode”。
我不确定我是否理解正确。
我也给我的一些控件提供了通过CSS配置的能力。 例如,在数字字段中,我可以设置可设置值的下边界和上边界,显示格式(整数,小数,科学),控件中显示的单位等。我应该根据上面的段落,如
-fx-lower-boundary
-fx-upper-boundary
-fx-unit
-fx-mode
或者此段落仅描述标准库中控件的行为,我应该选择与-fx-
不同的供应商前缀(例如我的公司名称)?
虽然这不是一个明确的答案,但无论如何, javafx.css
包中某些类的javafx.css
(例如, StylablePropertyFactory
)包含具有可设置属性的自定义控件的示例。 在这些示例中,文档作者使用前缀
-my-...
对于CSS属性名称,这表明您应该使用自己的前缀,而不是
-fx-...
但是,我不知道任何地方都是明确的。
CSS与控件无关。 层叠样式表格式化用户界面的外观。 该段描述了从JavaFX的变量和类名派生了多少个特定于JavaFX的CSS属性名称。
用户无法定义CSS属性。 应在Java代码中更改用户界面的功能或行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.