public static class TextLayout.CaretPolicy extends Object
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 and Description |
---|
CaretPolicy()
Constructs a
CaretPolicy . |
Modifier and Type | Method and Description |
---|---|
TextHitInfo |
getStrongCaret(TextHitInfo hit1,
TextHitInfo hit2,
TextLayout layout)
Chooses one of the specified
TextHitInfo instances as
a strong caret in the specified TextLayout . |
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 usedhit1
or hit2
(or an equivalent TextHitInfo
), indicating the
strong caret.aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.