Esempio n. 1
0
  public void testPreferenceChange() {
    try {
      Preferences userRoot = Preferences.userRoot();
      Preferences node = userRoot.node("testAdd");

      node.addPreferenceChangeListener(
          new PreferenceChangeListener() {
            public void preferenceChange(PreferenceChangeEvent evt) {
              System.out.println(
                  " node "
                      + evt.getNode().name()
                      + " key = <"
                      + evt.getKey()
                      + "> val= <"
                      + evt.getNewValue()
                      + ">");
              if (evt.getKey().equals("love"))
                assert evt.getNewValue().equals("ok") : evt.getNewValue();
              else if (evt.getKey().equals("love2"))
                assert evt.getNewValue().equals("not ok") : evt.getNewValue();
            }
          });

      node.put("love", "ok");
      node.put("love2", "not ok");

    } catch (Exception e) {
      System.out.println(e);
      e.printStackTrace();
    }
  }