Home Java Example Java Util Listening for Changes to Preference Values in a Preference Node
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Listening for Changes to Preference Values in a Preference Node

Advertisement
This section demonstrates you to change the Preference values in a Preference node.

Listening for Changes to Preference Values in a Preference Node

     

This section demonstrates you to change the Preference values in a Preference node. You can see in the given example, we have used the class PreferenceChangeEvent which occurs when a preference is added, changed, or removed from a preference node if the application contains Listener and modifier. The method e.getNode() returns the preference node that changed. The method e.getKey() returns the key of the preference that was changed. The method getNewValue() returns the new value for the preference.

prefs.put("key", "Hello")- This method will add the preference to the specified node.

prefs.put("key", "Hello World")- This method will modify the preference.

prefs.exportSubtree(System.out)- This method emits an XML document representing all the preferences contained in the node.

prefs.remove("key")- This method will removes the value associated with the specified key in the preference node

Here is the code of ChangesToPreferenceValues.java

import java.io.*;
import java.util.prefs.*;

public class ChangesToPreferenceValues{
public static void main(String[]args) throws Exception{
 Preferences prefs = Preferences.userRoot().node("Preference");
 prefs.addPreferenceChangeListener(new PreferenceChangeListener() {
 public void preferenceChange(PreferenceChangeEvent e) {
 Preferences node = e.getNode();
 String key = e.getKey();
 String newValue = e.getNewValue();
  }
  });
 prefs.put("key""Hello");
 prefs.put("key""Hello World");
 prefs.exportSubtree(System.out);
 prefs.remove("key");
 }
}

When you run the above code, you will see that the value is added and then modified. After that, the key and its value will be removed.

Download Source Code:

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: January 12, 2009

Ask Questions?    Discuss: Listening for Changes to Preference Values in a Preference Node  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
Suevonne
November 1, 2011
DihdGJRENZlBFyFCCJg

Normally I'm against kililng but this article slaughtered my ignorance.
DMCA.com