在 C# 中,有一个文本框事件,如下所示
private void fooText_TextChanged(object sender, EventArgs e)
{
//do something
}
一旦文本框中的文本发生更改,就会触发 fooText_TextChanged 中的代码。
相当于这个的java是什么?或者说java中如何实现类似的功能呢?
感谢您的任何反馈/帮助/建议。
对于 Swing,如果您想收到通知after如果文本组件的文本已更改,您将使用添加到 JTextComponent 文档中的 DocumentListener。例如。,
JTextField myField = new JTextField();
myField.getDocument().addDocumentListener(new DocumentListener() {
public void removeUpdate(DocumentEvent e) {
// TODO add code!
}
public void insertUpdate(DocumentEvent e) {
// TODO add code!
}
public void changedUpdate(DocumentEvent e) {
// TODO add code!
}
});
另一方面,如果您想检查文本before它已被提交给文本组件,您可以将 DocumentFilter 添加到 JTextComponent 的文档中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)