Module java.desktop
Package java.awt.font

Class TransformAttribute

java.lang.Object
java.awt.font.TransformAttribute
所有已实现的接口:
Serializable

public final class TransformAttribute extends Object implements Serializable
TransformAttribute类提供了一个不可变的包装器,用于将变换安全地用作属性。
参见:
  • Field Details

    • IDENTITY

      public static final TransformAttribute IDENTITY
      代表身份变换的TransformAttribute
      自:
      1.6
  • Constructor Details

    • TransformAttribute

      public TransformAttribute(AffineTransform transform)
      包装指定的变换。克隆变换并保留对克隆体的引用。原始变换保持不变。如果将null作为参数传递,则此构造函数的行为类似于身份变换。(请注意,在这种情况下最好使用IDENTITY。)
      参数:
      transform - 要包装的指定AffineTransform,或null。
  • Method Details

    • getTransform

      public AffineTransform getTransform()
      返回包装变换的副本。
      返回:
      TransformAttribute的包装变换的副本。
    • isIdentity

      public boolean isIdentity()
      如果包装的变换是一个身份变换,则返回true
      返回:
      如果包装的变换是一个身份变换,则返回true;否则返回false
      自:
      1.4
    • hashCode

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

      hashCode的一般契约是:

      • 在Java应用程序的执行期间,如果在同一对象上多次调用它,则hashCode方法必须一致地返回相同的整数,前提是用于equals比较的对象的信息未被修改。这个整数不需要在一个应用程序的执行到另一个应用程序的执行之间保持一致。
      • 如果两个对象根据equals方法是相等的,则在这两个对象的每个对象上调用hashCode方法必须产生相同的整数结果。
      • 如果根据equals方法两个对象是不相等的,则不需要要求调用这两个对象的hashCode方法会产生不同的整数结果。但是,程序员应该意识到,为不相等的对象产生不同的整数结果可能会提高哈希表的性能。
      覆盖:
      hashCode 在类 Object
      返回:
      此对象的哈希码值。
      自:
      1.6
      参见:
    • equals

      public boolean equals(Object rhs)
      如果rhs是一个其变换等于此TransformAttribute的变换的TransformAttribute,则返回true
      覆盖:
      equals 在类 Object
      参数:
      rhs - 要比较的对象
      返回:
      如果参数是一个其变换等于此TransformAttribute的变换的TransformAttribute,则返回true
      自:
      1.6
      参见: