| /* 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 <tromey@cygnus.com> | |
| * @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); | |
| } |