import java.util.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class Vector1 extends Applet implements ActionListener
{
Vector vect;
Label label;
TextArea area;
TextField field;
Button btn1,btn2,btn3,btn4,btn5,btn6;
public void init(){
vect=new Vector(1,1);
Label=new Label("请输入字符串");
Field=new TextField(20);
area=new TextArea(10,33);
btn1=new Button ("添加");
btn2=new Button ("删除");
btn3=new Button ("定位");
btn4=new Button ("缩减");
btn5=new Button ("统计");
btn6=new Button ("显示");
add (Label);
add(btn1);
add(btn2);
add(btn3);
add(btn4);
add(btn5);
add(btn6);
add(area);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
btn5.addActionListener(this);
btn6.addActionListener(this);
}}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1){
vect.addElement(Field.getText());
area.append("添加元素:"+Field.getText()+"\n");
}else if(e.getSource()==btn2){
if(vect.removeElement(Field.getText()))
area.append("删除元素:"=Field.getText()+"\n");
else
area.append(field.getText()+"不在向量中\n");
}
else if(e.getSource()==btn3)
{area.append("元素定位于:"+vect.indexOf(filed.getText())+"\n");}
else if(e.getSource()==btn4){
vect.trimToSize();
area.append("向量缩减至:"+vect.seze()+"/n");
}
else if(e.getSource()==btn5){
area.append("元素个数:"+vect.size()+"向量长度:"+vect.capacity()+"/n");}
else if(e.getSource()==btn6){
Enumeration enum1=vect.elements();
StringBuffer str=new StringBuffer();
while(enem.hasMoreElements())
{str.append(enum1.nextElement()).append(",");
str.deleteCharAt(str.length()-1);
area.append("所有元素:"+str.totString()+"/n");
}}}}