本文介绍了从JTextArea获得插入位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I can get row number and column number from Jtextarea by using,

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

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

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

How can i get the caret position from row number and column number?

推荐答案

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

for both your questions, answer could be deleted

您可以确定每行的int开始/结束

you can to determine int start / end for every row(s)

您可以通过CaretListener

用于从视图中监听更改是否存在DocumentListener

for listening of changes from view is there DocumentListener

用于防止/修改输入的DocumentFilter

for preventing / modifying of input is there DocumentFilter

这篇关于从JTextArea获得插入位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 09:52