关于JavaFX CSS Reference Guide我发现以下声明:
Naming conventions have been established for deriving CSS style class names from JavaFX class names, and for deriving CSS property names from JavaFX variable names. [...] The convention for mapping JavaFX variable names to CSS property names is similar, with the addition of the "-fx-" prefix. For example, the blendMode variable would have a corresponding CSS property name of "-fx-blend-mode".
我不确定我是否理解正确。
我也让我的一些控件能够通过 CSS 进行配置。例如,在数字字段中,我可以设置可设置值的下限和上限,显示格式(整数,小数,科学),控件中显示的单位等。我是否应该命名它们,根据上面的段落,作为
-fx-lower-boundary
-fx-upper-boundary
-fx-unit
-fx-mode
或者本段是否仅描述了标准库中控件的行为,我应该选择不同于 -fx-
的供应商前缀(例如我的公司名称)?
最佳答案
虽然这不是确定的答案,但无论如何,javafx.css
包中某些类的文档(例如,StylablePropertyFactory
)包含带有样式的自定义控件示例特性。在这些示例中,文档作者使用前缀
-my-...
对于 CSS 属性名称,这建议您应该使用自己的前缀,而不是
-fx-...
但是,我不知道有什么地方明确指出了这一点。
关于java - JavaFX 的 CSS 属性名称的命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36725475/