|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.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)
指定された ResourceBundle の地域対応に適応する方向を返します。 |
boolean |
isHorizontal()
行が水平方向かどうかを判定します。 |
boolean |
isLeftToRight()
水平方向の行: 項目は左から右へ並ぶかどうかを判定します。 |
クラス 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
- 内部リソースバンドルで方向を検索するためのキーとして使用されるロケールpublic static ComponentOrientation getOrientation(ResourceBundle bdl)
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.