模块 java.desktop

类 TransformAttribute

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

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

    • IDENTITY

      public static final TransformAttribute  IDENTITY
      一个 TransformAttribute 表示恒等变换。
      自从:
      1.6
  • 构造方法详细信息

    • TransformAttribute

      public TransformAttribute(AffineTransform  transform)
      包装指定的转换。转换被克隆并保留对克隆的引用。原始变换不变。如果 null 作为参数传递,则此构造函数的行为就好像它是身份转换一样。 (请注意,在这种情况下最好使用 IDENTITY 。)
      参数:
      transform - 要包装的指定 AffineTransform ,或者为 null。
  • 方法详情

    • getTransform

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

      public boolean isIdentity()
      如果包装转换是恒等转换,则返回 true
      返回:
      true 如果包装转换是恒等转换; false否则。
      自从:
      1.4
    • hashCode

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

      hashCode的总合同为:

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

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