java命名空间java.util.prefs类preferences的类成员方法:
addnodechangelistener定义及介绍
本文导语:
addnodechangelistener
public abstract void addnodechangelistener(nodechangelistener ncl)
注册指定侦听器以接收此节点的节点更改事件。在此节点中添加或删除子节点时,将生成节点更改事件。(单个 removenode() 调用即可产生多个节点更改事件,...
addnodechangelistener
public abstract void addnodechangelistener(nodechangelistener ncl)
- 注册指定侦听器以接收此节点的节点更改事件。在此节点中添加或删除子节点时,将生成节点更改事件。(单个
removenode()
调用即可产生多个节点更改事件,每个都对应于以已移除节点为根的子树中的一个节点。)
尽管有些实现可以为在 jvm 外进行的更改生成事件,但只有在注册侦听器所在的 jvm 中所作的更改才能得到保证。事件可能是更改变得持久之前生成的。添加或移除此节点的间接子节点时不生成事件;需要此类事件的调用者必须在每个子节点中注册。
节点的创建难以得到保证。因为节点是基于访问隐式创建的,实现无法确定访问前内部存储中是否存在子节点(例如,内部存储不可访问或已缓存信息过期)。在这些情形下,实现既不要求生成节点更改事件也不禁止这样做。
- 参数:
ncl
- 要添加的 nodechangelistener。
- 抛出:
nullpointerexception
- 如果 ncl 为 null。
illegalstateexception
- 如果已经使用 removenode()
方法移除了此节点(或其祖先)。- 另请参见:
removenodechangelistener(nodechangelistener)
,
addpreferencechangelistener(preferencechangelistener)