TextField: getListeners() returning incorrect value.

XMLWordPrintable

    • Type: Bug
    • Resolution: Duplicate
    • Priority: P2
    • None
    • Affects Version/s: 1.3.0
    • Component/s: client-libs
    • sparc
    • solaris_2.6

      TextField implementation of getListeners() returns incorrect value for PropertyChangeListener.

      getListeners() in the following program returns 0 for PropertyChangeListner all the time no matter how many PropertyChangeListeners you add.

      --------------------------------- Cut Here -------------------------------------

      import java.awt.*;
      import java.beans.*;
      import java.util.*;

      public class TestGetListenersForTextField
      implements PropertyChangeListener{

          TextField aComp = new TextField();
          EventListener[] eventListener;

          public TestGetListenersForTextField() {
              eventListener = aComp.getListeners(PropertyChangeListener.class);
              System.out.println("Before adding a listener: " + eventListener.length);

              aComp.addPropertyChangeListener(this);

              eventListener = aComp.getListeners(PropertyChangeListener.class);
              System.out.println("After adding a listener: " + eventListener.length);
          }

          public void propertyChange(PropertyChangeEvent e) {}

          public static void main(String[] args) {
              new TestGetListenersForTextField();
          }
      }


      --------------------------------- Cut Here -------------------------------------

      edmund.lou@eng 1999-07-27
      JFC SQE

            Assignee:
            Edmund Lou (Inactive)
            Reporter:
            Edmund Lou (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: