听起来好像您需要使用DocumentListener
来跟踪更改。文档侦听器中的事件将告诉您在给定更改中添加/删除了多少个字符,并且还提供了支持文本区域的Document
的引用。
下面是一个JTextArea
称为textArea
一个例子文件监听器实现:
textArea.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e)
{
}
public void insertUpdate(DocumentEvent e)
{
System.out.println("insertUpdate: Added " + e.getLength() +
" characters, document length = " + e.getDocument().getLength());
}
public void removeUpdate(DocumentEvent e)
{
System.out.println("removeUpdate: Removed " + e.getLength() +
" characters, document length = " + e.getDocument().getLength());
}
});
此侦听器将检测剪切和粘贴以及按键。
来源
2010-02-05 11:12:39
Ash
感谢你们所有人! – Supereme 2010-02-06 17:58:12