public void RemoveItem( String item )
{
if ( items.Contains( item ) )
{
items.Remove( item );
if ( this.items.Count < this.itemsShown )
{
this.itemsShown = this.items.Count;
NukeOverlayElement( this.itemElements[ this.itemElements.Count - 1 ] );
this.itemElements.RemoveAt( itemElements.Count - 1 );
}
}
else
{
String desc = "Menu \"" + Name + "\" contains no item \"" + item + "\".";
throw new AxiomException( desc + "SelectMenu.removeItem" );
}
}