我最近遇到一个问题CaretListener
附加到JTextArea
没有被解雇,即使插入符号移动(或似乎移动)。似乎解决这个问题的方法是将ChangeListener
直接附加到JTextArea's
插入符号,其中包含:
textArea.getCaret().addChangeListener(new ChangeListener(){
//Implemented method here
});
所以现在我的问题是,这些方法之间技术上的差异是什么?当附加到文本区域的CaretListener
没有时,怎么会被解雇? (如果有帮助的话,有一个场景和代码示例CaretListener
没有在我之前的问题here上被触发。)