|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.font.TextLayout.CaretPolicy
Defines a policy for determining the strong caret location.
This class contains one method, getStrongCaret
, which
is used to specify the policy that determines the strong caret in
dual-caret text. The strong caret is used to move the caret to the
left or right. Instances of this class can be passed to
getCaretShapes
, getNextLeftHit
and
getNextRightHit
to customize strong caret
selection.
To specify alternate caret policies, subclass CaretPolicy
and override getStrongCaret
. getStrongCaret
should inspect the two TextHitInfo
arguments and choose
one of them as the strong caret.
Most clients do not need to use this class.
Constructor Summary | |
TextLayout.CaretPolicy()
Constructs a CaretPolicy . |
Method Summary | |
TextHitInfo |
getStrongCaret(TextHitInfo hit1,
TextHitInfo hit2,
TextLayout layout)
Chooses one of the specified TextHitInfo instances as
a strong caret in the specified TextLayout . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TextLayout.CaretPolicy()
CaretPolicy
.
Method Detail |
public TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
TextHitInfo
instances as
a strong caret in the specified TextLayout
.
hit1
- a valid hit in layout
hit2
- a valid hit in layout
layout
- the TextLayout
in which
hit1
and hit2
are used
hit1
or hit2
(or an equivalent TextHitInfo
), indicating the
strong caret.
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.