我在JFRAME上添加一个JTEXT控件,如何监听他里边的内容变化了,
不能用addKeyListener(),因为我的JTEXT控件是通过设值setText()来做的,
jTextField1.addInputMethodListener(new java.awt.event.InputMethodListener() {
public void caretPositionChanged(InputMethodEvent e) {
}
public void inputMethodTextChanged(InputMethodEvent e) {
jTextField1_inputMethodTextChanged(e);
}
});内容变化时,上面的方法不起作用.
不能用addKeyListener(),因为我的JTEXT控件是通过设值setText()来做的,
jTextField1.addInputMethodListener(new java.awt.event.InputMethodListener() {
public void caretPositionChanged(InputMethodEvent e) {
}
public void inputMethodTextChanged(InputMethodEvent e) {
jTextField1_inputMethodTextChanged(e);
}
});内容变化时,上面的方法不起作用.
Document doc = text.getDocument();
doc.addDocumentListener(new DocumentListener(){
public void changedUpdate(DocumentEvent e){
}
public void insertUpdate(DocumentEvent e){
}
public void removeUpdate(DocumentEvent e){
}
});
document.addDocumentListener(DocumentListener listener);