其他分享
首页 > 其他分享> > 如何在JList模型中注册更改?

如何在JList模型中注册更改?

作者:互联网

我在理解哪个接口需要监听listModel中的更改时遇到问题.我以为是ListDataListener,但我无法理解其中的方法.它有3种方法,这个方法似乎是我想要的方法,但我无法理解描述:

contentsChanged(ListDataEvent e) 
      Sent when the contents of the list has changed in a way that's too complex to characterize with the previous methods.

“过于复杂”是什么意思?并通过“以前的方法表征”?那么,整个事情意味着什么?这是我想要的界面吗?

解决方法:

是的,那是正确的倾听者.

该声明意味着此方法更为通用,将涵盖列表内容的每个可能的更改.当这些特定事件发生时,应该使用其他的(intervalAdded和intervalRemoved).

在我的练习中,你将始终使用最通用的一个(即使是表监听器)..我猜它应该用于优化(特别是大型列表).

有关此侦听器的教程可以在here找到.

标签:jlist,java,listener,swing,defaultlistmodel
来源: https://codeday.me/bug/20190902/1793649.html