Back to index

wims  3.65+svn20090927
CheckboxMenu.java
Go to the documentation of this file.
00001 package rene.gui;
00002 
00003 import java.awt.CheckboxMenuItem;
00004 import java.util.Vector;
00005 
00006 class CheckboxMenuElement
00007 {      public String Tag;
00008        public CheckboxMenuItem Item;
00009        public CheckboxMenuElement (CheckboxMenuItem i, String tag)
00010        {      Item=i; Tag=tag;
00011        }
00012 }
00013 
00014 public class CheckboxMenu
00015 {      Vector V;
00016        public CheckboxMenu ()
00017        {      V=new Vector();
00018        }
00019        public void add (CheckboxMenuItem i, String tag)
00020        {      V.addElement(new CheckboxMenuElement(i,tag));
00021        }
00022        public void set (String tag)
00023        {      int i;
00024               for (i=0; i<V.size(); i++)
00025               {      CheckboxMenuElement e=
00026                             (CheckboxMenuElement)V.elementAt(i);
00027                      if (tag.equals(e.Tag)) e.Item.setState(true);
00028                      else e.Item.setState(false);
00029               }
00030        }
00031 }