模块  java.desktop
软件包  java.awt.font

Class TransformAttribute

  • 实现的所有接口
    Serializable

    public final class TransformAttributeextends Objectimplements Serializable
    TransformAttribute类为转换提供了一个不可变的包装器,因此可以安全地用作属性。
    另请参见:
    Serialized Form
    • 字段详细信息

      • IDENTITY

        public static final TransformAttribute IDENTITY
        TransformAttribute表示身份变换。
        从以下版本开始:
        1.6
    • 构造方法详细信息

      • TransformAttribute

        public TransformAttribute​(AffineTransform transform)
        包装指定的转换。 克隆转换并保留对克隆的引用。 原始变换没有变化。 如果将null作为参数传递,则此构造函数的行为就像是标识转换一样。 (注意,在这种情况下最好使用IDENTITY
        参数
        transform - 要包装的指定AffineTransform ,或为null。
    • 方法详细信息

      • getTransform

        public AffineTransform getTransform()
        返回包装变换的副本。
        结果
        AffineTransform ,它是 AffineTransform的包装变换的 TransformAttribute
      • isIdentity

        public boolean isIdentity()
        如果包装变换是标识变换,则返回 true
        结果
        true如果包装变换是标识变换; 否则为false
        从以下版本开始:
        1.4
      • hashCode

        public int hashCode()
        从类Object描述: Object
        返回对象的哈希码值。 支持此方法的好处是哈希表,例如HashMap提供的哈希表。

        hashCode的总合同是:

        • 只要在执行Java应用程序期间多次在同一对象上调用它, hashCode方法必须始终返回相同的整数,前提是不修改对象上的equals比较中使用的信息。 从应用程序的一次执行到同一应用程序的另一次执行,该整数不需要保持一致。
        • 如果两个对象根据equals(Object)方法相等,则对两个对象中的每个对象调用hashCode方法必须生成相同的整数结果。
        • 根据Object.equals(java.lang.Object)方法,如果两个对象不相等则不是必需的,则在两个对象中的每一个上调用hashCode方法必须产生不同的整数结果。 但是,程序员应该知道为不等对象生成不同的整数结果可能会提高哈希表的性能。

        尽管合理可行,但是类Object定义的hashCode方法确实为不同的对象返回不同的整数。 (hashCode可能会或可能不会在某个时间点实现为对象的内存地址的某些功能。)

        重写:
        hashCode在课程 Object
        结果
        此对象的哈希码值。
        从以下版本开始:
        1.6
        另请参见:
        Object.equals(java.lang.Object)System.identityHashCode(java.lang.Object)
      • equals

        public boolean equals​(Object rhs)
        如果rhs是 TransformAttribute其变换等于此 TransformAttribute的变换,则返回 true
        重写:
        equals ,类 Object
        参数
        rhs - 要比较的对象
        结果
        true如果参数是 TransformAttribute其变换等于此 TransformAttribute的变换。
        从以下版本开始:
        1.6
        另请参见:
        Object.hashCode()HashMap