453 return;
454 }
455 itemListener = AWTEventMulticaster.remove(itemListener, l);
456 }
457
458 /**
459 * Returns an array of all the item listeners
460 * registered on this checkbox.
461 *
462 * @return all of this checkbox's <code>ItemListener</code>s
463 * or an empty array if no item
464 * listeners are currently registered
465 *
466 * @see #addItemListener
467 * @see #removeItemListener
468 * @see java.awt.event.ItemEvent
469 * @see java.awt.event.ItemListener
470 * @since 1.4
471 */
472 public synchronized ItemListener[] getItemListeners() {
473 return (ItemListener[]) (getListeners(ItemListener.class));
474 }
475
476 /**
477 * Returns an array of all the objects currently registered
478 * as <code><em>Foo</em>Listener</code>s
479 * upon this <code>Checkbox</code>.
480 * <code><em>Foo</em>Listener</code>s are registered using the
481 * <code>add<em>Foo</em>Listener</code> method.
482 *
483 * <p>
484 * You can specify the <code>listenerType</code> argument
485 * with a class literal, such as
486 * <code><em>Foo</em>Listener.class</code>.
487 * For example, you can query a
488 * <code>Checkbox</code> <code>c</code>
489 * for its item listeners with the following code:
490 *
491 * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
492 *
493 * If no such listeners exist, this method returns an empty array.
|
453 return;
454 }
455 itemListener = AWTEventMulticaster.remove(itemListener, l);
456 }
457
458 /**
459 * Returns an array of all the item listeners
460 * registered on this checkbox.
461 *
462 * @return all of this checkbox's <code>ItemListener</code>s
463 * or an empty array if no item
464 * listeners are currently registered
465 *
466 * @see #addItemListener
467 * @see #removeItemListener
468 * @see java.awt.event.ItemEvent
469 * @see java.awt.event.ItemListener
470 * @since 1.4
471 */
472 public synchronized ItemListener[] getItemListeners() {
473 return getListeners(ItemListener.class);
474 }
475
476 /**
477 * Returns an array of all the objects currently registered
478 * as <code><em>Foo</em>Listener</code>s
479 * upon this <code>Checkbox</code>.
480 * <code><em>Foo</em>Listener</code>s are registered using the
481 * <code>add<em>Foo</em>Listener</code> method.
482 *
483 * <p>
484 * You can specify the <code>listenerType</code> argument
485 * with a class literal, such as
486 * <code><em>Foo</em>Listener.class</code>.
487 * For example, you can query a
488 * <code>Checkbox</code> <code>c</code>
489 * for its item listeners with the following code:
490 *
491 * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
492 *
493 * If no such listeners exist, this method returns an empty array.
|