src/share/classes/java/awt/Choice.java

Print this page




 498             return;
 499         }
 500         itemListener = AWTEventMulticaster.remove(itemListener, l);
 501     }
 502 
 503     /**
 504      * Returns an array of all the item listeners
 505      * registered on this choice.
 506      *
 507      * @return all of this choice's <code>ItemListener</code>s
 508      *         or an empty array if no item
 509      *         listeners are currently registered
 510      *
 511      * @see           #addItemListener
 512      * @see           #removeItemListener
 513      * @see           java.awt.event.ItemEvent
 514      * @see           java.awt.event.ItemListener
 515      * @since 1.4
 516      */
 517     public synchronized ItemListener[] getItemListeners() {
 518         return (ItemListener[])(getListeners(ItemListener.class));
 519     }
 520 
 521     /**
 522      * Returns an array of all the objects currently registered
 523      * as <code><em>Foo</em>Listener</code>s
 524      * upon this <code>Choice</code>.
 525      * <code><em>Foo</em>Listener</code>s are registered using the
 526      * <code>add<em>Foo</em>Listener</code> method.
 527      *
 528      * <p>
 529      * You can specify the <code>listenerType</code> argument
 530      * with a class literal, such as
 531      * <code><em>Foo</em>Listener.class</code>.
 532      * For example, you can query a
 533      * <code>Choice</code> <code>c</code>
 534      * for its item listeners with the following code:
 535      *
 536      * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
 537      *
 538      * If no such listeners exist, this method returns an empty array.




 498             return;
 499         }
 500         itemListener = AWTEventMulticaster.remove(itemListener, l);
 501     }
 502 
 503     /**
 504      * Returns an array of all the item listeners
 505      * registered on this choice.
 506      *
 507      * @return all of this choice's <code>ItemListener</code>s
 508      *         or an empty array if no item
 509      *         listeners are currently registered
 510      *
 511      * @see           #addItemListener
 512      * @see           #removeItemListener
 513      * @see           java.awt.event.ItemEvent
 514      * @see           java.awt.event.ItemListener
 515      * @since 1.4
 516      */
 517     public synchronized ItemListener[] getItemListeners() {
 518         return getListeners(ItemListener.class);
 519     }
 520 
 521     /**
 522      * Returns an array of all the objects currently registered
 523      * as <code><em>Foo</em>Listener</code>s
 524      * upon this <code>Choice</code>.
 525      * <code><em>Foo</em>Listener</code>s are registered using the
 526      * <code>add<em>Foo</em>Listener</code> method.
 527      *
 528      * <p>
 529      * You can specify the <code>listenerType</code> argument
 530      * with a class literal, such as
 531      * <code><em>Foo</em>Listener.class</code>.
 532      * For example, you can query a
 533      * <code>Choice</code> <code>c</code>
 534      * for its item listeners with the following code:
 535      *
 536      * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
 537      *
 538      * If no such listeners exist, this method returns an empty array.