Java 相当于 C# TextBox TextChanged 事件

2023-12-04

在 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(使用前将#替换为@)

Java 相当于 C# TextBox TextChanged 事件 的相关文章

随机推荐