Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以通过使用从 Jtextarea 获取行号和列号,
int caretpos = textArea.getCaretPosition(); int row = textArea.getLineOfOffset(caretpos); int column = caretpos - textArea.getLineStartOffset(row);
如何从行号和列号中获取插入符号的位置?
对于您的两个问题,可以删除答案
文档是 JTextComponents 的模型
您可以确定每一行的 int start / end
Caret您可以通过以下方式确定 int 开始/结束CaretListener
Caret
CaretListener
用于从视图中收听变化DocumentListener
DocumentListener
用于防止/修改输入DocumentFilter
DocumentFilter