java.awt
public final class ComponentOrientation extends Object implements Serializable
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 CLT languages are most common (left-to-right lines, top-to-bottom). This includes Western European languages, and optionally includes Japanese, Chinese, and Korean. RT languages (right-to-left lines, top-to-bottom) are mainly middle eastern, such as Hebrew and Arabic. TR languages flow top-to-bottom in a line, right-to-left, and are the basis of Japanese, Chinese, and Korean. Finally, TL languages flow top-to-bottom in a line, left-to-right, as in Mongolian.
This is a pretty poor excuse for a type-safe enum, since it is not guaranteed that orientation objects are unique (thanks to serialization), yet there is no equals() method. You would be wise to compare the output of isHorizontal() and isLeftToRight() rather than comparing objects with ==, especially since more constants may be added in the future.
Modifier and Type | Field and Description |
---|---|
static ComponentOrientation |
LEFT_TO_RIGHT
Items run left to right, and lines flow top to bottom.
|
static ComponentOrientation |
RIGHT_TO_LEFT
Items run right to left, and lines flow top to bottom.
|
static ComponentOrientation |
UNKNOWN
The orientation is unknown for the locale.
|
Modifier and Type | Method and Description |
---|---|
static ComponentOrientation |
getOrientation(Locale locale)
Gets an orientation appropriate for the locale.
|
static ComponentOrientation |
getOrientation(ResourceBundle bdl)
Deprecated.
use
getOrientation(Locale) instead |
boolean |
isHorizontal()
Returns true if the lines are horizontal, in which case lines flow
top-to-bottom.
|
boolean |
isLeftToRight()
If isHorizontal() returns true, then this determines whether items in
the line flow left-to-right.
|
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
- the localeNullPointerException
- if locale is nullpublic static ComponentOrientation getOrientation(ResourceBundle bdl)
getOrientation(Locale)
insteadbdl
- the bundle to useNullPointerException
- if bdl is null