Saturday, 9 September 2017

Applet program for choice component

import java.awt.*;
import java.awt.event.*;
class choicedemo extends Frame implements ItemListener
{
   Choice c1;
   List l1;
    Button b1;

  choicedemo(String s)
   {
           super(s);
            setSize(getToolkit().getScreenSize());
          setLayout(new FlowLayout());
           c1=new Choice();
           l1=new List(4,true);
           b1=new Button("remove");
            c1.add("c");
             c1.add("cpp");
            c1.add("pascal");
            c1.add("java");
           l1.add("servlets");
            l1.add("applet");
        l1.addItemListener(this);
        c1.addItemListener(this);
/*  anonymous inner class*/
   addWindowListener(new WindowAdapter()
   {
       public void windowClosing(WindowEvent e)
    {
            setVisible(false);
            dispose();
            System.exit(0);
        }
   });
  b1.addActionListener(new ActionListener()
  {
      public void actionPerformed(ActionEvent o)
   {
            try
     {
          c1.remove(c1.getSelectedIndex());
     }
  catch(Exception e)
  {
       System.out.println("element not found");
    }
   }
  });
     add(c1);
     add(b1);
      add(l1);
   }
      public void itemStateChanged(ItemEvent e)
  {
          if(e.getSource()==c1)
           l1.add(c1.getSelectedItem());
           else
      {

             repaint();
        }
   }
  public void paint(Graphics g)
  {
            String s1=" ";
           String s[]=l1.getSelectedItems();           
          for(int i=0;i<s.length;i++)
          s1=s1+s[i]+ "   ";
        g.drawString(s1,100,200);
    }
  public static void main(String ar[])
  {
      choicedemo c=new choicedemo("choice");
   
       c.setVisible(true);
    }
  }     
         

           
           
       

No comments:

Post a Comment

Featured post

Development Of JAVA Program