|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.ComponentOrientation
public final class ComponentOrientation
This class is used to differentiate different orientations for text layout.
It controls whether text flows left-to-right or right-to-left, and whether
lines are horizontal or vertical, as in this 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 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.
Field Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
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
- the locale
NullPointerException
- if locale is nullpublic static ComponentOrientation getOrientation(ResourceBundle bdl)
getOrientation(Locale)
instead
bdl
- the bundle to use
NullPointerException
- if bdl is null
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |