Java 我可以按顺序添加两个propertyChangeListener吗
我是否可以将两个propertyChangeListener添加到JFormattedField中,并确保按顺序执行它们 在这件事上绞尽脑汁之后。。。我看了很久了 最终,您将使用组件的proppertyChange处理 如果您使用PropertyChangeSupport对象,这最终会得到支持。它包含一个PropertyChangeListeners数组Java 我可以按顺序添加两个propertyChangeListener吗,java,Java,我是否可以将两个propertyChangeListener添加到JFormattedField中,并确保按顺序执行它们 在这件事上绞尽脑汁之后。。。我看了很久了 最终,您将使用组件的proppertyChange处理 如果您使用PropertyChangeSupport对象,这最终会得到支持。它包含一个PropertyChangeListeners数组 触发事件时,侦听器将按照添加到聚合中的顺序得到通知。为什么不在一个属性侦听器中调用这两个方法?通知序列未定义,从技术上讲,正如前面所述,可以通
触发事件时,侦听器将按照添加到聚合中的顺序得到通知。为什么不在一个属性侦听器中调用这两个方法?通知序列未定义,从技术上讲,正如前面所述,可以通过某种控制器来解决,该控制器以预定义的顺序调度事件。但真正的问题是:为什么你认为你需要它?考虑重新设计,这样您就不需要itI了。我认为这是实现定义的行为,您不应该依赖它。可能会在未通知的情况下更改未来版本。已同意。我相信默认的PropertyChangeSupport使用了FIFO行为@阿克塞尔提出了一个非常重要的观点。这是一个sun.awt类,可能会发生更改,但很少或没有通知。我上面引用的类是在Java1.5中引入的(根据它的@sinceJavadoc注释)。考虑到这一点,您可能希望查看PropertyChangeSupport对象的历史,并了解它是如何演变的。