import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Example13_2 extends Applet implements ItemListener
{
Checkbox box1,box2,box3,box4;
TextArea text;
public void init()
{
box1=new Checkbox("->");box2=new Checkbox("  ");//向上符号不会输入呵呵
box3=new Checkbox("<- ");box4=new Checkbox("  ");//向下的也不会就空下了
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
box4.addItemListener(this);
text=new TextArea(16,18);
add(box1);add(box2);
add(box3);add(box4);
add(text);
}
public void itemStateChanged(ItemEvent e)
{
Checkbox box=(Checkbox)e.getItemSelectable();         //返回的事件源是什么?为什么要转换成Checkbox类类型呢
if(box.getState())
{
int n=text.getCaretPosition();
text.insert(box.getLabel(),n);
box.setState(false);
}
}
}