当前页面:
在线文档首页 >
JDK 5 Documentation v1.2.2, Java 2 SDK 英文文档
Java(TM) 2 Platform, Standard Edition, v1.2.2 API Specification: Class TextLayout.CaretPolicy - JDK 5 Documentation v1.2.2, Java 2 SDK 英文文档
java.awt.font
Class TextLayout.CaretPolicy
java.lang.Object
|
+--java.awt.font.TextLayout.CaretPolicy
- Enclosing class:
- TextLayout
- public static class TextLayout.CaretPolicy
- extends Object
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.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TextLayout.CaretPolicy
public TextLayout.CaretPolicy()
- Constructs a
CaretPolicy
.
getStrongCaret
public TextHitInfo getStrongCaret(TextHitInfo hit1,
TextHitInfo hit2,
TextLayout layout)
- Chooses one of the specified
TextHitInfo
instances as
a strong caret in the specified TextLayout
.
- Parameters:
hit1
- a valid hit in layout
hit2
- a valid hit in layout
layout
- the TextLayout
in which
hit1
and hit2
are used- Returns:
hit1
or hit2
(or an equivalent TextHitInfo
), indicating the
strong caret.
Submit a bug or feature
Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.