Java添加事件监听器
示例
Preferences对象发出的事件有两种:PreferenceChangeEvent和NodeChangeEvent。
PreferenceChangeEvent
每当节点的键值对之一更改时,对象PreferenceChangeEvent就会发出A。可以使用来监听:PropertiesPreferenceChangeEventPreferenceChangeListener
preferences.addPreferenceChangeListener(evt -> {
String newValue = evt.getNewValue();
String changedPreferenceKey = evt.getKey();
Preferences changedNode = evt.getNode();
});preferences.addPreferenceChangeListener(new PreferenceChangeListener() {
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
String newValue = evt.getNewValue();
String changedPreferenceKey = evt.getKey();
Preferences changedNode = evt.getNode();
}
});