Getting Caret position from JTextArea

匆匆过客 提交于 2019-12-11 04:54:09

问题


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?


回答1:


for both your questions, answer could be deleted

  • Document is Model for JTextComponents

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

  • you can to determine int start / end for Caret by CaretListener

  • for listening of changes from view is there DocumentListener

  • for preventing / modifying of input is there DocumentFilter



来源:https://stackoverflow.com/questions/12331861/getting-caret-position-from-jtextarea

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!