繼承關係
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) 包裝指定的轉換。
方法摘要clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
欄位詳細信息
IDENTITYpublic static final TransformAttribute IDENTITY表示恆等變換的 TransformAttribute。
從以下版本開始:1.6
構造方法詳細信息TransformAttribute
public TransformAttribute(AffineTransform transform)包裝指定的轉換。此轉換被複製,並保存該副本的一個引用。初始轉換不會更改。如果傳遞 null 作為參數,則此構造方法的行為與執行恆等變換一樣。(注意,在這種情況下首選 IDENTITY。)
參數:transform - 要包裝的指定 AffineTransform,或者為 null。
方法詳細信息
getTransformpublic AffineTransformgetTransform()返回包裝轉換的一個副本。
返回:此 TransformAttribute 的包裝轉換的一個副本 AffineTransform。
public boolean isIdentity()如果包裝轉換是一個恆等變換,則返回 true。
返回:如果包裝轉換是一個恆等變換,則返回 true;否則返回 false。
從以下版本開始:1.4
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
public boolean equals(Object rhs)如果 rhs 是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。
覆蓋:類 Object 中的 equals參數:rhs - 要與之比較的對象
返回:如果該參數是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。 從以下版本開始:1.6
另請參見:Object.hashCode(), Hashtable
public AffineTransformgetTransform()返回包裝轉換的一個副本。
返回:此 TransformAttribute 的包裝轉換的一個副本 AffineTransform。
public boolean isIdentity()如果包裝轉換是一個恆等變換,則返回 true。 返回:如果包裝轉換是一個恆等變換,則返回 true;否則返回 false。 從以下版本開始:1.4
hashCodepublic 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
public boolean equals(Object rhs)如果 rhs 是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。
覆蓋:類 Object 中的 equals參數:rhs - 要與之比較的對象
返回:如果該參數是一個變換等效於此 TransformAttribute 變換的 TransformAttribute,則返回 true。
從以下版本開始:1.6
另請參見:Object.hashCode(), Hashtable