java.lang.Object
java.awt.font.TransformAttribute
- 所有已实现的接口:
-
Serializable
TransformAttribute
类提供了一个不可变的包装器,用于将变换安全地用作属性。
- 参见:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
如果rhs是一个其变换等于此TransformAttribute
的变换的TransformAttribute
,则返回true
。返回包装变换的副本。int
hashCode()
返回对象的哈希码值。boolean
如果包装的变换是一个身份变换,则返回true
。
-
Field Details
-
IDENTITY
代表身份变换的TransformAttribute
。- 自:
- 1.6
-
-
Constructor Details
-
TransformAttribute
包装指定的变换。克隆变换并保留对克隆体的引用。原始变换保持不变。如果将null作为参数传递,则此构造函数的行为类似于身份变换。(请注意,在这种情况下最好使用IDENTITY
。)- 参数:
-
transform
- 要包装的指定AffineTransform
,或null。
-
-
Method Details
-
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
方法会产生不同的整数结果。但是,程序员应该意识到,为不相等的对象产生不同的整数结果可能会提高哈希表的性能。
- 在Java应用程序的执行期间,如果在同一对象上多次调用它,则
-
equals
如果rhs是一个其变换等于此TransformAttribute
的变换的TransformAttribute
,则返回true
。
-