java - 在 jtextarea 中获取已更改的行号

标签 java swing jtextarea

我正在尝试从 jtextarea 获取所有行号。我想使用文档监听器的方法,

 public void insertUpdate(DocumentEvent e) {

 }

 public void removeUpdate(DocumentEvent e) {

 }

我可以使用上述方法获取当前修改的行号,但是当涉及到复制粘贴(多行)时我无法获取行号,当我们粘贴时我们只得到初始行号而不是结束行号。有人知道如何获取多行的起始行号和结束行号吗?

最佳答案

使用javax.swing.text.Utilities getRowStart/getRowEnd,传递偏移量。

关于java - 在 jtextarea 中获取已更改的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9513787/

相关文章:

java - Storm : set log level for topology

java - JTextArea 或 JTextPane 设置突出显示的文本颜色

java - 如何使 java 库对 clojure 可见?

java - fragment 内单选按钮 OnCheckedChangeListener 错误

java - 如何迭代具有多个具有不同 header 的 json 对象的 json 数组

java - 没有标题的 JTable

java - JTextPane 为所有内容而不是少数字符着色

java - 在 Java 中从 TableModel 中删除列

java - 更改 JButton 颜色并同时移动 JTextArea 插入符号

java - JTextArea - 双击/三次单击 + 移动鼠标的选择行为