Java examples for 2D Graphics:Text
Given an offset, returns the line number of a text component.
//package com.java2s; import javax.swing.text.Document; import javax.swing.text.Element; import javax.swing.text.JTextComponent; public class Main { /**/* www . j a va2 s. c o m*/ * Given an offset, returns the line number of a text component. * * @param txtCmp Text Component * @param offset Offset position * @return Line number starting in 0. */ public static int getLine(JTextComponent txtCmp, int offset) { return getLine(txtCmp.getDocument(), offset); } /** * Given an offset, returns the line number in a text component. * * @param doc JTextComponent document * @param offset Offset position * @return Line number starting in 0. */ public static int getLine(Document doc, int offset) { Element root = doc.getDefaultRootElement(); return root.getElementIndex(offset); } }