Examples of SwingPropertyChangeSupport


Examples of javax.swing.event.SwingPropertyChangeSupport

        addURL = "";
        listFileName = "";
        listType = "";
        urls = new BasicEventList<URL>();
        visible = false;
        propertySupport = new SwingPropertyChangeSupport(this, true);
    }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

    public ImageModel() {
        widthAndHeight = true;
        widthName = "image-width";
        heightName = "image-height";
        propertySupport = new SwingPropertyChangeSupport(this, true);
    }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
    harness.check(s.hasListeners("X"), false);
   
    // add a listener for all events
    s.addPropertyChangeListener(this);
    harness.check(s.hasListeners("X"));
    s.removePropertyChangeListener(this);
    harness.check(s.hasListeners("X"), false);
   
    // add a listener for a specific event
    s.addPropertyChangeListener("X", this);
    harness.check(s.hasListeners("X"), true);
    s.removePropertyChangeListener("X", this);
    harness.check(s.hasListeners("X"), false);
   
    // check null argument - in 1.5.0 the spec says that this checks for
    // listeners registered against all properties
    harness.check(s.hasListeners(null), false);
   
    // add a listener for all events
    s.addPropertyChangeListener(this);
    harness.check(s.hasListeners(null));
    s.removePropertyChangeListener(this);
    harness.check(s.hasListeners(null), false);
  }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

  }
 
  private void test1(TestHarness harness)
  {
    harness.checkPoint("(PropertyChangeListener)");
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
   
    // now add a listener
    s.addPropertyChangeListener(this);
    PropertyChangeListener[] listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 1);
    harness.check(listeners[0], this);
   
    // remove it again
    s.removePropertyChangeListener(this);
    listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 0);
   
    // remove a listener that doesn't exist
    s.removePropertyChangeListener(this);
   
    // try a null argument
    s.removePropertyChangeListener(null);
  }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

  }

  private void test2(TestHarness harness)
  {
    harness.checkPoint("(String, PropertyChangeListener)");
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);

    // now add a listener
    s.addPropertyChangeListener("X", this);
    PropertyChangeListener[] listeners = s.getPropertyChangeListeners("X");
    harness.check(listeners.length, 1);
    harness.check(listeners[0], this);
   
    // remove it again
    s.removePropertyChangeListener("X", this);
    listeners = s.getPropertyChangeListeners("X");
    harness.check(listeners.length, 0);
   
    // remove a listener that doesn't exist
    s.removePropertyChangeListener("X", this);
   
    // according to the 1.5.0 spec, a null property name causes no action
    // or exception
    boolean pass = false;
    try
    {
      s.removePropertyChangeListener(null, this);
      pass = true;
    }
    catch (Exception e)
    {
      pass = false;
    }
    harness.check(pass);
   
    // try a null argument 2
    s.removePropertyChangeListener("X", null);
  }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
    s.addPropertyChangeListener(this);
    s.firePropertyChange("X", false, true);
    harness.check(this.event.getSource(), this);
   
    // check null argument
    boolean pass = false;
    try
    {
      s = new SwingPropertyChangeSupport(null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

  }
 
  private void test1(TestHarness harness)
  {
    harness.checkPoint("(PropertyChangeListener)");
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
   
    // now add a listener
    s.addPropertyChangeListener(this);
    PropertyChangeListener[] listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 1);
    harness.check(listeners[0], this);
   
    // try adding a null listener - it gets silently ignored
    s.addPropertyChangeListener(null);
    listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 1);
  }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

  }

  private void test2(TestHarness harness)
  {
    harness.checkPoint("(String, PropertyChangeListener)");
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
   
    // now add a listener
    s.addPropertyChangeListener("X", this);
    PropertyChangeListener[] listeners = s.getPropertyChangeListeners("X");
    harness.check(listeners.length, 1);
    harness.check(listeners[0], this);
   
    // try adding a null listener - it gets silently ignored
    s.addPropertyChangeListener("X", null);
    listeners = s.getPropertyChangeListeners("X");
    harness.check(listeners.length, 1);
  }
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

  }
 
  private void test1(TestHarness harness)
  {
    harness.checkPoint("()");
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
    PropertyChangeListener[] listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 0);
   
    // now add a listener
    s.addPropertyChangeListener(this);
    listeners = s.getPropertyChangeListeners();;
    harness.check(listeners.length, 1);
    harness.check(listeners[0], this);

    // listeners for specific properties should show up in the list wrapped
    // in PropertyChangeListenerProxy instances
    s.addPropertyChangeListener("X", this);
    listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 2);
    PropertyChangeListenerProxy proxy
        = (PropertyChangeListenerProxy) listeners[1];
    harness.check(proxy.getPropertyName(), "X");
    harness.check(proxy.getListener(), this);
View Full Code Here

Examples of javax.swing.event.SwingPropertyChangeSupport

  }

  private void test2(TestHarness harness)
  {
    harness.checkPoint("(String)");
    SwingPropertyChangeSupport s = new SwingPropertyChangeSupport(this);
    PropertyChangeListener[] listeners = s.getPropertyChangeListeners("X");
    harness.check(listeners.length, 0);
   
    // now add a listener
    s.addPropertyChangeListener("X", this);
    listeners = s.getPropertyChangeListeners("X");
    harness.check(listeners.length, 1);
    harness.check(listeners[0], this);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.