/* Copyright (C) 2000 Free Software Foundation This file is part of libjava. This software is copyrighted work licensed under the terms of the Libjava License. Please consult the file "LIBJAVA_LICENSE" for details. */ package java.awt; import java.awt.event.*; /** This interface is implemented by components that support the * select of items. For instance, Checkbox implements this * interface. * @author Tom Tromey * @date April 8, 2000 */ public interface ItemSelectable { /** This method adds a listener to receive item events fired by the * component. * @param l The item listener to add. */ public void addItemListener (ItemListener l); /** This method returns the items in this component which are * currently selected. * @returns A non-null array containing the items. */ public Object[] getSelectedObjects (); /** This method removes an item listener. * @param l The item listener to remove. */ public void removeItemListener (ItemListener l); }