Packages  This Package  Prev  Next  Index  
	§1.8 Class Choice
public  class  java.awt.Choice
    extends  java.awt.Component  (II-§1.10)
{
        // Constructors
    public Choice();	§1.8.1
        // Methods
    public void addItem(String  item);	§1.8.2
    public void addNotify();	§1.8.3
    public int countItems();	§1.8.4
    public String getItem(int  index);	§1.8.5
    public int getSelectedIndex();	§1.8.6
    public String getSelectedItem();	§1.8.7
    protected String paramString();	§1.8.8
    public void select(int  pos);	§1.8.9
    public void select(String  str);	§1.8.10
}
The Choice class presents a pop-up menu of choices. The current choice is displayed as 
the title of the menu.
For example, the code:
Choice ColorChooser = new Choice();
ColorChooser.addItem("Green");
ColorChooser.addItem("Red");
ColorChooser.addItem("Blue");
produces the following pop-up menu, after it has been added to a panel:
.
In the picture, "Green" is the current choice. Pushing the mouse button down on on causes a 
menu to appear with the current choice highlighted.
After any choice is made,1 AWT sends an action event (II-§1.14.11) to the choice menu. 
The event's target is the choice menu, and its object is the string label of the currently 
selected item. An application should override the action method (II-§1.10.1) of the choice 
menu or of one of its parent containers in order to cause some action to occur.
Choice
public Choice()
- Creates a new choice menu. The menu initially has no items in it.
- By default, the first item added to the choice menu becomes the selected 
item, until a different selection is made by the user or by calling one of the 
select methods (§1.8.9, §1.8.10).
  
addItem
public void addItem(String  item)
- Adds an item to this choice menu.
- Parameters:
 item
- the item to be added
- Throws
 - NullPointerException  (I-§1.40)
- If the item's value is equal to null.
  
 
addNotify
public void addNotify()
- This method calls the createChoice method (II-§1.41.7) of this object's toolkit (II-§1.10.20) in order to create a ChoicePeer  (II-§3.5) for this button. 
This peer allows the application to change the look of a choice mneu without changing its functionality.
- Most applications do not call this method directly.
- Overrides:
 - addNotify in class Component  (II-§1.10.2).
 
  
countItems
public int countItems()
- Returns:
 - the number of menu items in this choice menu.
 - See Also:
 - getItem  (II-§1.8.5).
 
getItem
public String getItem(int  index)
- Parameters:
 index
- the index
- Returns:
 - the string at the specified index in this choice menu
 - See Also:
 - countItems  (II-§1.8.4).
 
getSelectedIndex
public int getSelectedIndex()
- Returns:
 - the index of the currently selected item in this choice menu.
 - See Also:
 - getSelectedItem  (II-§1.8.7).
 
getSelectedItem
public String getSelectedItem()
- Returns:
 - a string representation of the currently selected item in this choice 
menu.
 - See Also:
 - getSelectedIndex  (II-§1.8.6).
 
paramString
protected String paramString()
- Returns the parameter string representing the state of this choice menu. 
This string is useful for debugging.
- Returns:
 - the parameter string of this choice menu.
 - Overrides:
 - paramString in class Component  (II-§1.10.51).
 
 
select
public void select(int  pos)
- Sets the selected item in this choice menu to be the item at the specified 
position.
- Parameters:
 pos
- the selected item position
- Throws
 - IllegalArgumentException  (I-§1.32)
- If the choice item position is invalid.
  - See Also:
 - getSelectedItem  (II-§1.8.7)
getSelectedIndex  (II-§1.8.6).
 
 
select
public void select(String  str)
- Sets the selected item in this choice menu to be the choice whose name is 
equal (I-§1.16.14) to the specified string. If more than one choice is equal 
to the specified string, the one with the smallest index whose name 
matches is selected.
- Parameters:
 str
- the string to select
- See Also:
 - getSelectedItem  (II-§1.8.7)
getSelectedIndex  (II-§1.8.6).
 
 
1
In Java 1.0, the AWT does not send mouse or focus events to a choice menu. In 
Java 1.1, the AWT sends the cheoice menu all mouse, keyboard, and focus events 
that occur over it.
Packages  This Package  Prev  Next  Index
Java API Document (HTML generated by dkramer on April 22, 1996)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com