Module  javafx.graphics
软件包  javafx.css

Class ParsedValue<V,T>



  • public class ParsedValue<V,T>
    extends Object
    解析的CSS值的表示。 V是解析值的类型, TStyleableProperty类型的转换值。 ParsedValue实例由CSS解析器创建。 例如,解析器在分析Web Color时创建一个ParsedValue<String,Color>

    ParsedValue对于从解析的CSS值计算实际值的代码是有意义的。 在其他地方, getValue()返回的价值可能是模糊,粗暴和令人困惑的。

    从以下版本开始:
    JavaFX 8.0
    • 字段详细信息

      • value

        protected final V value
        由解析器创建的CSS属性值。
    • 构造方法详细信息

      • ParsedValue

        protected ParsedValue​(V value,
                              StyleConverter<V,T> converter)
        创建ParsedValue的实例,其中使用给定的转换器将值类型V转换为目标类型T. 如果converter为空,则假定值类型V和目标类型T相同并且不需要转换。
        参数
        value - 要转换的值
        converter - 转换器
    • 方法详细信息

      • getValue

        public final V getValue​()
        结果
        由解析器创建的CSS属性值,可能为null或其他方式不可理解。
      • isContainsLookups

        public boolean isContainsLookups​()
        如果值本身是ParsedValue或值序列,并且应该查找任何这些值,则会设置此标志。 这并不意味着需要查找这个特定的值,而是包含一个需要查找的值。
        结果
        如果此值包含需要查找的值,则为true,否则为false
        从以下版本开始:
        9
      • isLookup

        public boolean isLookup​()
        如果值引用另一个属性,则需要查找实际值。
        结果
        如果值引用另一个属性,则为true,否则为false
        从以下版本开始:
        9