- java.lang.Object
-
- java.util.EventObject
-
- java.util.prefs.PreferenceChangeEvent
-
- All Implemented Interfaces:
- Serializable
public class PreferenceChangeEvent extends EventObject
An event emitted by a Preferences node to indicate that a preference has been added, removed or has had its value changed.Note, that although PreferenceChangeEvent inherits Serializable interface from EventObject, it is not intended to be Serializable. Appropriate serialization methods are implemented to throw NotSerializableException.
- Since:
- 1.4
- See Also:
Preferences
,PreferenceChangeListener
,NodeChangeEvent
-
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor and Description PreferenceChangeEvent(Preferences node, String key, String newValue)
Constructs a newPreferenceChangeEvent
instance.
-
Method Summary
Methods Modifier and Type Method and Description String
getKey()
Returns the key of the preference that was changed.String
getNewValue()
Returns the new value for the preference.Preferences
getNode()
Returns the preference node that emitted the event.
-
-
-
Constructor Detail
-
PreferenceChangeEvent
public PreferenceChangeEvent(Preferences node, String key, String newValue)
Constructs a newPreferenceChangeEvent
instance.- Parameters:
node
- The Preferences node that emitted the event.key
- The key of the preference that was changed.newValue
- The new value of the preference, or null if the preference is being removed.
-
-
Method Detail
-
getNode
public Preferences getNode()
Returns the preference node that emitted the event.- Returns:
- The preference node that emitted the event.
-
getKey
public String getKey()
Returns the key of the preference that was changed.- Returns:
- The key of the preference that was changed.
-
getNewValue
public String getNewValue()
Returns the new value for the preference.- Returns:
- The new value for the preference, or null if the preference was removed.
-
-
Document created the 11/06/2005, last modified the 04/03/2020
Source of the printed document:https://www.gaudry.be/en/java-api-rf-java/util/prefs/preferencechangeevent.html/.html/
The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.
References
These references and links indicate documents consulted during the writing of this page, or which may provide additional information, but the authors of these sources can not be held responsible for the content of this page.
The author This site is solely responsible for the way in which the various concepts, and the freedoms that are taken with the reference works, are presented here. Remember that you must cross multiple source information to reduce the risk of errors.