blob: 12d41b7b3e9f898d1c180262c1c4309c3971db3b [file] [log] [blame]
/* 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);
}