Uses of Class javax.swing.text.Position.Bias (Java Platform SE 8 )
Date: 2026-08-19

## Uses of Class
javax.swing.text.Position.Bias

- Packages that use Position.Bias
  Package | Description
  --- | ---
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  javax.swing.plaf | Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
  javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
  javax.swing.plaf.multi | Provides user interface objects that combine two or more look and feels.
  javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.
  javax.swing.text.html | Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.

- - ### Uses of Position.Bias in javax.swing

    Methods in javax.swing with parameters of type Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `TreePath` | JTree.`getNextMatch(String prefix, int startingRow, Position.Bias bias)` Returns the TreePath to the next tree element that begins with a prefix.
    `int` | JList.`getNextMatch(String prefix, int startIndex, Position.Bias bias)` Returns the next list element whose `toString` value starts with the given prefix.

  - ### Uses of Position.Bias in javax.swing.plaf

    Methods in javax.swing.plaf with parameters of type Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | TextUI.`damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)` Causes the portion of the view responsible for the given part of the model to be repainted.
    `abstract int` | TextUI.`getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `abstract int` | TextUI.`getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `abstract Rectangle` | TextUI.`modelToView(JTextComponent t, int pos, Position.Bias bias)` Converts the given location in the model to a place in the view coordinate system.
    `abstract int` | TextUI.`viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.

  - ### Uses of Position.Bias in javax.swing.plaf.basic

    Methods in javax.swing.plaf.basic with parameters of type Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `void` | BasicTextUI.`damageRange(JTextComponent t, int p0, int p1, Position.Bias p0Bias, Position.Bias p1Bias)` Causes the portion of the view responsible for the given part of the model to be repainted.
    `int` | BasicTextUI.`getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | BasicTextUI.`getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `Rectangle` | BasicTextUI.`modelToView(JTextComponent tc, int pos, Position.Bias bias)` Converts the given location in the model to a place in the view coordinate system.
    `int` | BasicTextUI.`viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)` Converts the given place in the view coordinate system to the nearest representative location in the model.

  - ### Uses of Position.Bias in javax.swing.plaf.multi

    Methods in javax.swing.plaf.multi with parameters of type Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `void` | MultiTextUI.`damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)` Invokes the `damageRange` method on each UI handled by this object.
    `int` | MultiTextUI.`getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)` Invokes the `getNextVisualPositionFrom` method on each UI handled by this object.
    `int` | MultiTextUI.`getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)` Invokes the `getNextVisualPositionFrom` method on each UI handled by this object.
    `Rectangle` | MultiTextUI.`modelToView(JTextComponent a, int b, Position.Bias c)` Invokes the `modelToView` method on each UI handled by this object.
    `int` | MultiTextUI.`viewToModel(JTextComponent a, Point b, Position.Bias[] c)` Invokes the `viewToModel` method on each UI handled by this object.

  - ### Uses of Position.Bias in javax.swing.text

    Fields in javax.swing.text declared as Position.Bias
    Modifier and Type | Field and Description
    --- | ---
    `static Position.Bias` | Position.Bias.`Backward` Indicates a bias toward the previous character in the model.
    `static Position.Bias` | Position.Bias.`Forward` Indicates to bias toward the next character in the model.

    Methods in javax.swing.text that return Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `Position.Bias` | JTextComponent.DropLocation.`getBias()` Returns the bias for the drop index.
    `Position.Bias` | DefaultCaret.`getDotBias()` Returns the bias of the caret position.
    `Position.Bias` | DefaultCaret.`getMarkBias()` Returns the bias of the mark.

    Methods in javax.swing.text with parameters of type Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | CompositeView.`flipEastAndWestAtEnds(int position, Position.Bias bias)` Determines in which direction the next view lays.
    `protected boolean` | BoxView.`flipEastAndWestAtEnds(int position, Position.Bias bias)` Determines in which direction the next view lays.
    `protected boolean` | ParagraphView.`flipEastAndWestAtEnds(int position, Position.Bias bias)` Determines in which direction the next view lays.
    `protected int` | ParagraphView.`getClosestPositionTo(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet, int rowIndex, int x)` Returns the closest model position to `x`.
    `protected int` | ParagraphView.`getClosestPositionTo(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet, int rowIndex, int x)` Returns the closest model position to `x`.
    `protected int` | CompositeView.`getNextEastWestVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Returns the next visual position for the cursor, in either the east or west direction.
    `protected int` | CompositeView.`getNextEastWestVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Returns the next visual position for the cursor, in either the east or west direction.
    `protected int` | CompositeView.`getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Returns the next visual position for the cursor, in either the north or south direction.
    `protected int` | CompositeView.`getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Returns the next visual position for the cursor, in either the north or south direction.
    `protected int` | ParagraphView.`getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Returns the next visual position for the cursor, in either the east or west direction.
    `protected int` | ParagraphView.`getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Returns the next visual position for the cursor, in either the east or west direction.
    `int` | GlyphView.GlyphPainter.`getNextVisualPositionFrom(GlyphView v, int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | GlyphView.GlyphPainter.`getNextVisualPositionFrom(GlyphView v, int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | GlyphView.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | GlyphView.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | AsyncBoxView.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | AsyncBoxView.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | CompositeView.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | CompositeView.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
    `int` | View.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location at which one might place a caret.
    `int` | View.`getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location at which one might place a caret.
    `int` | NavigationFilter.`getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet)` Returns the next visual position to place the caret at from an existing position.
    `int` | NavigationFilter.`getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet)` Returns the next visual position to place the caret at from an existing position.
    `int` | AsyncBoxView.`getViewIndex(int pos, Position.Bias b)` Returns the child view index representing the given position in the model.
    `int` | CompositeView.`getViewIndex(int pos, Position.Bias b)` Returns the child view index representing the given position in the model.
    `int` | View.`getViewIndex(int pos, Position.Bias b)` Returns the child view index representing the given position in the model.
    `protected int` | AsyncBoxView.`getViewIndexAtPosition(int pos, Position.Bias b)` Fetches the child view index representing the given position in the model.
    `abstract Shape` | GlyphView.GlyphPainter.`modelToView(GlyphView v, int pos, Position.Bias bias, Shape a)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | CompositeView.`modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | View.`modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)` Provides a mapping, for a given region, from the document model coordinate space to the view coordinate space.
    `Shape` | PasswordView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | IconView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | GlyphView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | PlainView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | FieldView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | ComponentView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the coordinate space of the model to that of the view.
    `Shape` | AsyncBoxView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | CompositeView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `Shape` | BoxView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `abstract Shape` | View.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping, for a given character, from the document model coordinate space to the view coordinate space.
    `void` | DefaultCaret.`moveDot(int dot, Position.Bias dotBias)` Moves the caret position to the specified position, with the specified bias.
    `abstract void` | NavigationFilter.FilterBypass.`moveDot(int dot, Position.Bias bias)` Moves the caret location, bypassing the NavigationFilter.
    `void` | NavigationFilter.`moveDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)` Invoked prior to the Caret moving the dot.
    `void` | DefaultCaret.`setDot(int dot, Position.Bias dotBias)` Sets the caret position and mark to the specified position, with the specified bias.
    `abstract void` | NavigationFilter.FilterBypass.`setDot(int dot, Position.Bias bias)` Sets the caret location, bypassing the NavigationFilter.
    `void` | NavigationFilter.`setDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)` Invoked prior to the Caret setting the dot.
    `int` | PasswordView.`viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | IconView.`viewToModel(float x, float y, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | GlyphView.`viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | PlainView.`viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | FieldView.`viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | ComponentView.`viewToModel(float x, float y, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | AsyncBoxView.`viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | CompositeView.`viewToModel(float x, float y, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `int` | BoxView.`viewToModel(float x, float y, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `abstract int` | View.`viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.
    `abstract int` | GlyphView.GlyphPainter.`viewToModel(GlyphView v, float x, float y, Shape a, Position.Bias[] biasReturn)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.

  - ### Uses of Position.Bias in javax.swing.text.html

    Methods in javax.swing.text.html with parameters of type Position.Bias
    Modifier and Type | Method and Description
    --- | ---
    `Shape` | ImageView.`modelToView(int pos, Shape a, Position.Bias b)` Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
    `int` | ImageView.`viewToModel(float x, float y, Shape a, Position.Bias[] bias)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.