一个文本框一直接收消息,当超过长度后,出现滚动条,然后,当超过一定长度以后,将前面的信息丢掉,然后保持.
就好像网络游戏中.信息框,当信息超过一定长度时,前面的信息就会丢失.

解决方案 »

  1.   

    if ((edit.text + newStr).length() > MAX-LENGTH){
    if (newStr.length() > MAX-LENGTH)
    edit.text = newStr.substring(newStr.length() - MAX-LENGTH);
    else
    edit.text = edit.text.substring(edit.text.length - (MAX-LENGTH - newStr.length()))+newStr;
    }
    else{
    edit.text = edit.text + newStr;
    }
      

  2.   

    Jtext txt=..;
    String str=txt.getText();
    int index=str.lrngth();
    if(index>100){
    str=str.substring(index-100);
    }
    txt.setText(str);