TabExpander (Java SE 9 & JDK 9 )
Keywords: javax.swing.text.TabExpander interface

Module java.desktop
Package javax.swing.text

## Interface TabExpander

- All Known Implementing Classes:
    `FieldView`, `ParagraphView`, `ParagraphView`, `PasswordView`, `PlainView`, `WrappedPlainView`

      public interface TabExpander

  Simple interface to allow for different types of implementations of tab expansion.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `float` | `nextTabStop​(float x, int tabOffset)` | Returns the next tab stop position given a reference position.

- - ### Method Detail

    - #### nextTabStop

          float nextTabStop​(float x,
                            int tabOffset)

      Returns the next tab stop position given a reference position. Values are expressed in points.
      Parameters:
        `x` - the position in points >= 0
        `tabOffset` - the position within the text stream that the tab occurred at >= 0.
      Returns:
        the next tab stop >= 0