|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.ComponentOrientation
public final class ComponentOrientation
ComponentOrientation 類別封裝語言敏感的方向,用於排序元件或文本內容。使用它可反映西方字母表、中東字母表(如希伯來語)和遠東字母表(如日語)之間此種排序的差別。
從根本上講,此類別管理在行中佈局的各項(如字元),以及各行在塊中的佈局。這也適用於小部件中的各項:例如在一個複選框中,相對於文本而言該框的定位。
現代語言中使用了 4 種不同的方向,如下表所示。
LT RT TL TR A B C C B A A D G G D A D E F F E D B E H H E B G H I I H G C F I I F C
方向有:
isLeftToRight()
和 isHorizontal()
方法來確定其行為。這些元件不應包括類似於開關的程式碼來切換常數,如:
if (orientation == LEFT_TO_RIGHT) { ... } else if (orientation == RIGHT_TO_LEFT) { ... } else { // Oops }因為以後可能添加更多的常數,以及無法保證方向物件是惟一的,所以這是不安全的。
欄位摘要 | |
---|---|
static ComponentOrientation |
LEFT_TO_RIGHT
各項從左到右佈局,各行從上到下,範例:英語、法語。 |
static ComponentOrientation |
RIGHT_TO_LEFT
各項從右到左佈局,各行從上到下,範例:阿拉伯語、希伯來語。 |
static ComponentOrientation |
UNKNOWN
表示尚未設置元件的方向。 |
方法摘要 | |
---|---|
static ComponentOrientation |
getOrientation(Locale locale)
返回適合於給定區域的方向。 |
static ComponentOrientation |
getOrientation(ResourceBundle bdl)
已過時。 在 J2SE 1.4 中,使用 getOrientation(java.util.Locale) 。 |
boolean |
isHorizontal()
各行是水平的?這將為水平的、從左到右的書寫系統(如羅馬語)返回 true。 |
boolean |
isLeftToRight()
水平行:各項從左到右佈局? 垂直行:各行從左到右佈局? 這將為水平的、從左到右的書寫系統(如羅馬語)返回 true。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final ComponentOrientation LEFT_TO_RIGHT
public static final ComponentOrientation RIGHT_TO_LEFT
public static final ComponentOrientation UNKNOWN
方法詳細資訊 |
---|
public boolean isHorizontal()
public boolean isLeftToRight()
public static ComponentOrientation getOrientation(Locale locale)
locale
- 指定的區域@Deprecated public static ComponentOrientation getOrientation(ResourceBundle bdl)
getOrientation(java.util.Locale)
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。