1

我可以通过使用从 Jtextarea 获取行号和列号,

   int caretpos = textArea.getCaretPosition();
   int row = textArea.getLineOfOffset(caretpos);

   int column = caretpos - textArea.getLineStartOffset(row);

如何从行号和列号中获取插入符号的位置?

4

1 回答 1

2

对于您的两个问题,可以删除答案

  • 文档是 JTextComponents 的模型

  • 您可以确定每一行的 int start / end

  • Caret您可以通过以下方式确定 int 开始/结束CaretListener

  • 用于从视图中收听变化DocumentListener

  • 用于防止/修改输入DocumentFilter

于 2012-09-08T15:56:24.433 回答