Creating an AWT Choice in Java

The following example illustrates creating an AWT Choice. This tutorial will also cover all the core methods of the java.awt.Choice class.

import java.awt.*;
import java.awt.event.*;
class AWTChoice extends Frame
{
Choice c,h,r;

    public AWTChoice()
    {
        createAndShowGUI();
    }
   
    private void createAndShowGUI()
    {
        setTitle("Choice in AWT Example");
        setLayout(new FlowLayout());
       
        // First, create a choice
        c=new Choice();

        // Add items
        c.add("Apple");
        c.add("Mango");
        c.add("Orange");
        c.add("Grapes");
        c.add("Strawberry");
        c.add("Strawberry");
       
        // Set a selected index, default is 0
        c.select(2);
       
        // Insert item at give index
        c.insert("Guava",3);
       
        // Remove the first Strawberry
        c.remove("Strawberry");
       
        // This is another choice
        h=new Choice();
       
        // Add items to h
        h.addItem("Vanilla");
        h.addItem("Chocolate");
        h.addItem("Butterscotch");
        h.addItem("Strawberry");
       
        // Remove an item at given index
        h.remove(2);
       
        // Select Strawberry (case-senstive!!)
        h.select("Strawberry");
       
        // One more, last one!
        r=new Choice();
       
        // Add items
        r.add("Item 1");
        r.add("Item 2");
        r.add("Item 3");
        r.add("Item 4");
       
        // Now, remove all!
        r.removeAll();
       
        // Add choices
        add(c);
        add(h);
        add(r);
       
        // Print get methods
        System.out.println("Selected index in c "+c.getSelectedIndex());
        System.out.println("Selected item in h "+h.getSelectedItem());
        System.out.println("No.of items in r "+r.getItemCount());
       
        setSize(400,400);
        setVisible(true);
    }
   
    public static void main(String args[])
    {
        new AWTChoice();
    }
}

Also see Creating ItemListener for AWT Choice

Creating AWT Choice in Java

Next: Creating AWT List in Java
Previous: 5 Ways to Create an AWT Checkbox

No comments: