> The RichTextArea control > ([JDK-8301121](https://bugs.openjdk.org/browse/JDK-8301121)), or any custom > control that needs non-trivial navigation within complex or wrapped text > needs a public API to get information about text layout. > > This change fixes the missing functionality by adding a new public method to > the `Text` and `TextFlow` classes.: > > > /** > * Obtains the snapshot of the current text layout information. > * @return the layout information > * @since 24 > */ > public final LayoutInfo getLayoutInfo() > > > The immutable `LayoutInfo` structure contains information about: > > - text lines: offsets and bounds > - overall layout bounds > > TBD: > > the platform can also report additional information such as: > > - individual text lines' left and right side bearings (what are those?) > - text runs within each line
Andy Goryachev has updated the pull request incrementally with one additional commit since the last revision: javadoc ------------- Changes: - all: https://git.openjdk.org/jfx/pull/1596/files - new: https://git.openjdk.org/jfx/pull/1596/files/21dbe6c6..04c4abb1 Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=1596&range=02 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1596&range=01-02 Stats: 7 lines in 1 file changed: 6 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jfx/pull/1596.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1596/head:pull/1596 PR: https://git.openjdk.org/jfx/pull/1596