gpt4 book ai didi

Java:JTextArea 的 PropertyChangeListener 没有响应?

转载 作者:行者123 更新时间:2023-11-30 06:26:17 26 4
gpt4 key购买 nike

我为 JTextFields 使用 PropertyChangeListener 来监听 value 的变化,它正常工作,当我将它与 JTextArea 一起使用时;代码中没有错误,并且可以正常编译。但是,当 JTextField 文本值发生某些变化时,此方法显示响应,但当涉及 JTextArea 时没有响应。

代码是这样写的

构造函数内部:

textField_1.addPropertyChangeListener("value", new ChangeListener());
textField_2.addPropertyChangeListener("value", new ChangeListener());
textArea.addPropertyChangeListener("value", new ChangeListener());

在类的某个地方:

private class ChangeListener implements PropertyChangeListener
{
@Override
public void propertyChange(PropertyChangeEvent e)
{
Object source = e.getSource();

if ((source == textField_1) || (source == textField_2) || (source == textArea))
{
System.out.println("some value changed "+ source.getClass());
}
}
}

每次更改这些组件文本值时,我都会使用新值

谢谢

最佳答案

关于Java:JTextArea 的 PropertyChangeListener 没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14506753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com