|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.ComponentOrientation
Fundamentally, this governs items (such as characters) which are laid out in lines, with the lines then laid out in a block. This also applies to items in a widget: for example, in a check box where the box is positioned relative to the text.
There are four different orientations used in modern languages
as in the following table.
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
The orientations are:
isLeftToRight()
and
isHorizontal()
methods to
determine their behavior. They should not include switch-like
code that keys off of the constants, such as:
if (orientation == LEFT_TO_RIGHT) { ... } else if (orientation == RIGHT_TO_LEFT) { ... } else { // Oops }This is unsafe, since more constants may be added in the future and since it is not guaranteed that orientation objects will be unique.
Field Summary | |
static ComponentOrientation | LEFT_TO_RIGHT
Items run left to right and lines flow top to bottom Examples: English, French. |
static ComponentOrientation | RIGHT_TO_LEFT
Items run right to left and lines flow top to bottom Examples: Arabic, Hebrew. |
static ComponentOrientation | UNKNOWN
Indicates that a component's orientation has not been set. |
Method Summary | |
static ComponentOrientation | getOrientation(Locale locale)
Return the orientation that is appropriate for the given locale |
static ComponentOrientation | getOrientation(ResourceBundle bdl)
Return the orientation appropriate for the given ResourceBundle's localization. |
boolean | isHorizontal()
Are lines horizontal? |
boolean | isLeftToRight()
HorizontalLines: Do items run left-to-right? |
Methods inherited from class java.lang.Object | |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Field Detail |
public static final ComponentOrientation LEFT_TO_RIGHT
public static final ComponentOrientation RIGHT_TO_LEFT
public static final ComponentOrientation UNKNOWN
Method Detail |
public boolean isHorizontal()
public boolean isLeftToRight()
public static ComponentOrientation getOrientation(Locale locale)
locale
- used as a key to look up the orientation in an
internal resource bundle.public static ComponentOrientation getOrientation(ResourceBundle bdl)
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |