我在一个循环中改变一个文本区的值,循环次数较大,文本框应该在每次修改后就显示更新后的值,但我执行的结果是直到循环结束才把结果显示出来,之前全是空白,我调用了repaint也不行。
while (rs2.next())
{
...
text.append("第" + Integer.toString(i) + "记录处理完毕!\n");
text.repaint();
}
while (rs2.next())
{
...
text.append("第" + Integer.toString(i) + "记录处理完毕!\n");
text.repaint();
}
{
super.paintComponent(g);
//code here......
}
可能是线程问题引起的吧