TextArea不能用additemListener,你改了再试试看

解决方案 »

  1.   

    我把class boxListener去掉了,因为textarea不能响应itemlistener,应该放在itemStateChanged()处理。另外,你把showstatus()放在class checkboxListener里,它是不会理你的。
    class checkboxListener implements ItemListener{
    Checkbox tempcheckbox=new Checkbox();
    TextArea taOut;
    //Constructor
    checkboxListener(Checkbox temp,TextArea ta){
    tempcheckbox=temp;
    taOut=ta;
    }
    //methods required to implement ItemListener interface
    public void itemStateChanged(ItemEvent e){
    if(e.getStateChange()==ItemEvent.SELECTED){
    taOut.setText("");
    taOut.append("Box cheched!\n");
    }
    else{
    taOut.setText("");
    taOut.append("Box Unchecked");
    }
    }