Class PreferenceChangeEvent

java.lang.Object
java.util.EventObject
java.util.prefs.PreferenceChangeEvent
All Implemented Interfaces:
Serializable

public class PreferenceChangeEvent
extends EventObject
implements Serializable
This is the event class to indicate that a preference has been added, deleted or updated.

Please note that although the class is marked as Serializable by inheritance from EventObject, this type is not intended to be serialized so the serialization methods do nothing but throw a NotSerializableException.

Since:
1.4
See Also:
Preferences, PreferenceChangeListener, Serialized Form
  • Constructor Details

    • PreferenceChangeEvent

      public PreferenceChangeEvent​(Preferences p, String k, String v)
      Construct a new PreferenceChangeEvent instance.
      Parameters:
      p - the Preferences instance that fired this event; this object is considered as the event's source.
      k - the changed preference key.
      v - the new value of the changed preference, this value can be null, which means the preference has been removed.
  • Method Details

    • getKey

      public String getKey()
      Gets the key of the changed preference.
      Returns:
      the changed preference's key.
    • getNewValue

      public String getNewValue()
      Gets the new value of the changed preference or null if the preference has been removed.
      Returns:
      the new value of the changed preference or null if the preference has been removed.
    • getNode

      public Preferences getNode()
      Gets the Preferences instance that fired this event.
      Returns:
      the Preferences instance that fired this event.