StringBuffer sb,在sb.append(...)以后能里面的内容否清空,重新赋值。
在JTextArea中有个循环打印出内容
while (k <= YearNum)
{
sb.append( "....... "+tmp[k] + "\n ");
textArea.setText(sb.toString());
k++;
}
可是当选择重置按钮后
textArea.setText( " "); 是没有效果的,内容还是接着前一次的内容打印出来。
想了一想,应该是sb的值内容没变,重置后的循环是接着给sb.append赋值了。故打印出来的是前一次内容+新打印出来的内容。
故,请问高手,如何解决这个问题?重置后,就打印本次内容,而不打印上次的。
------解决方案--------------------sb.delete(0, sb.length());