基本介紹
- 中文名:類TransformAttribute
- 繼承關係:java.lang.Object
- 欄位摘要:IDENTITY
- 另請參見:序列化表格
繼承關係,所有已實現的接口,另請參見,欄位摘要,構造方法摘要,方法摘要,欄位詳細信息,IDENTITY,從以下版本開始:,構造方法詳細信息,方法詳細信息,getTransform,isIdentity,hashCode,equals,isIdentity,hashCode,equals,
繼承關係
java.awt.font類 TransformAttribute
java.lang.Object
java.awt.font.TransformAttribute
所有已實現的接口
Serializablepublic final class TransformAttributeextends Objectimplements Serializable
TransformAttribute 類為轉換提供一個不可變的包裝器,使其可以安全地作為屬性使用。
另請參見
序列化表格
欄位摘要
IDENTITY
static TransformAttribute 表示恆等變換的 TransformAttribute。
構造方法摘要
TransformAttribute(AffineTransform transform)包裝指定的轉換。
方法摘要
boolean | equals(Object rhs) | 如果 rhs 是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。 |
AffineTransform | getTransform() | 返回包裝轉換的一個副本。 |
int | hashCode() | 返回該對象的哈希碼值。 |
boolean | isIdentity() | 如果包裝轉換是一個恆等變換,則返回 true。 |
從類 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
欄位詳細信息
IDENTITY
public static final TransformAttribute IDENTITY表示恆等變換的 TransformAttribute。
從以下版本開始:
1.6
構造方法詳細信息
TransformAttribute
public TransformAttribute(AffineTransform transform)包裝指定的轉換。此轉換被複製,並保存該副本的一個引用。初始轉換不會更改。如果傳遞 null 作為參數,則此構造方法的行為與執行恆等變換一樣。(注意,在這種情況下首選 IDENTITY。)
參數:transform - 要包裝的指定 AffineTransform,或者為 null。
方法詳細信息
getTransform
public AffineTransformgetTransform()返回包裝轉換的一個副本。
返回:此 TransformAttribute 的包裝轉換的一個副本 AffineTransform。
isIdentity
public boolean isIdentity()如果包裝轉換是一個恆等變換,則返回 true。
返回:如果包裝轉換是一個恆等變換,則返回 true;否則返回 false。
從以下版本開始:1.4
hashCode
public int hashCode()從類 Object 複製的描述返回該對象的哈希碼值。支持此方法是為了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。
在 Java 應用程式執行期間,在對同一對象多次調用 hashCode 方法時,必須一致地返回相同的整數,前提是將對象進行 equals 比較時所用的信息沒有被修改。從某一應用程式的一次執行到同一應用程式的另一次執行,該整數無需保持一致。
如果根據 equals(Object) 方法,兩個對象是相等的,那么對這兩個對象中的每個對象調用 hashCode 方法都必須生成相同的整數結果。
如果根據 Object.equals(java.lang.Object) 方法,兩個對象不相等,那么對這兩個對象中的任一對象上調用 hashCode 方法不 要求一定生成不同的整數結果。但是,程式設計師應該意識到,為不相等的對象生成不同整數結果可以提高哈希表的性能。
實際上,由 Object 類定義的 hashCode 方法確實會針對不同的對象返回不同的整數。(這一般是通過將該對象的內部地址轉換成一個整數來實現的,但是 Java 程式語言不需要這種實現技巧。)
覆蓋:類 Object 中的 hashCode返回:此對象的一個哈希碼值。 從以下版本開始:1.6 另請參見:Object.equals(java.lang.Object), Hashtable
equals
public boolean equals(Object rhs)如果 rhs 是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。
覆蓋:類 Object 中的 equals參數:rhs - 要與之比較的對象
返回:如果該參數是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。 從以下版本開始:1.6
另請參見:Object.hashCode(), Hashtable
public AffineTransformgetTransform()返回包裝轉換的一個副本。
返回:此 TransformAttribute 的包裝轉換的一個副本 AffineTransform。
isIdentity
public boolean isIdentity()如果包裝轉換是一個恆等變換,則返回 true。 返回:如果包裝轉換是一個恆等變換,則返回 true;否則返回 false。 從以下版本開始:1.4
hashCode
public int hashCode()從類 Object 複製的描述返回該對象的哈希碼值。支持此方法是為了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。
在 Java 應用程式執行期間,在對同一對象多次調用 hashCode 方法時,必須一致地返回相同的整數,前提是將對象進行 equals 比較時所用的信息沒有被修改。從某一應用程式的一次執行到同一應用程式的另一次執行,該整數無需保持一致。
如果根據 equals(Object) 方法,兩個對象是相等的,那么對這兩個對象中的每個對象調用 hashCode 方法都必須生成相同的整數結果。
如果根據 Object.equals(java.lang.Object) 方法,兩個對象不相等,那么對這兩個對象中的任一對象上調用 hashCode 方法不 要求一定生成不同的整數結果。但是,程式設計師應該意識到,為不相等的對象生成不同整數結果可以提高哈希表的性能。
實際上,由 Object 類定義的 hashCode 方法確實會針對不同的對象返回不同的整數。(這一般是通過將該對象的內部地址轉換成一個整數來實現的,但是 Java 程式語言不需要這種實現技巧。)
覆蓋:類 Object 中的 hashCode
返回:此對象的一個哈希碼值。
從以下版本開始:1.6
另請參見:Object.equals(java.lang.Object), Hashtable
equals
public boolean equals(Object rhs)如果 rhs 是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。
覆蓋:類 Object 中的 equals參數:rhs - 要與之比較的對象
返回:如果該參數是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。
從以下版本開始:1.6
另請參見:Object.hashCode(), Hashtable