【发布时间】:2014-10-30 12:02:11
【问题描述】:
我正在制作一个具有 JTextArea 的程序。我正在使用 append() 方法向其中添加文本。我希望文本就像有人在 JTextArea 中输入一样,即它应该输入一个字符,然后等待 400 毫秒,下一个字符,然后再次等待,依此类推。 这是我的代码:
public void type(String s)
{
char[] ch = s.toCharArray();
for(int i = 0; i < ch.length; i++)
{
// ta is the JTextArea
ta.append(ch[i]+"");
try{new Robot().delay(400);}catch(Exception e){}
}
}
但这不起作用。它等待几秒钟,不显示任何内容,然后立即显示整个文本。请提出建议。
【问题讨论】:
标签: java swing delay jtextarea