【发布时间】:2016-08-12 01:12:10
【问题描述】:
在JavaFX CSS Reference Guide我找到以下语句:
已经建立了命名约定,用于从 JavaFX 类名派生 CSS 样式类名,以及从 JavaFX 变量名派生 CSS 属性名。 [...] 将 JavaFX 变量名称映射到 CSS 属性名称的约定是相似的,只是添加了“-fx-”前缀。例如, blendMode 变量将具有相应的 CSS 属性名称“-fx-blend-mode”。
我不确定我是否理解正确。
我也让我的一些控件能够通过 CSS 进行配置。例如,在数字字段中,我可以设置可设置值的下限和上限、显示格式(整数、十进制、科学)、控件中显示的单位等。我应该命名它们吗,根据上面的段落,如
-fx-lower-boundary
-fx-upper-boundary
-fx-unit
-fx-mode
或者本段仅描述标准库中控件的行为,我应该选择与-fx- 不同的供应商前缀(例如我的公司名称)?
【问题讨论】:
-
在documentation
javafx.css包中的类中,示例通常使用前缀-my-...,这(某种程度上)表明您应该使用自己的前缀。不过我不知道确切的答案。 -
@James_D 确实。虽然并非所有类都有文档代码,但CssMetaData 有,并且似乎建议我应该使用自己的前缀。这就是我想知道的全部 - 如果你想,你可以把它变成一个答案,这样我就可以接受它。