以前常用的是addPropertyChangeListener(this)方法

记得有一天我发现还有另一种写法:

addPropertyChangeListener(String propertyName,this);

当时我想可能这个propertyName就是为了专门触发特定的属性名而设置的。

我就在写的时候特别地为了一个JButton加了这么一个方法。

JButton.addPropertyChangeListener("change",this);

今天却遇到了问题。

我为这个JButton注册了两个属性监听事件,监听"change"和"removeList"

但我发现程序运行时只触发"change",不触发"removeList"更改事件。

我查了好久也没有找到原因,最好我才发现上面那一行红字,这一行红字只监听"change"属性名,如果别的属性名的值发生改变,也不触发相应的事件!

唉,我真的是画蛇添足。

都是我的错。

 

相关文章:

  • 2021-11-23
  • 2019-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
  • 2021-07-19
  • 2022-01-11
猜你喜欢
  • 2021-04-13
  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-07-20
  • 2021-08-07
相关资源
相似解决方案