我正在制作一个具有JTextArea的程序。我正在使用append()方法向其添加文本。我希望文本可以像某人在JTextArea中输入一样,即它应该输入一个字符,然后等待400毫秒,再输入下一个字符,然后再等待,等等。 这是我的代码:在JTextArea中输入文字效果
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){}
}
}
但这不起作用。它等待几秒钟,不显示任何内容,然后一次显示整个文本。请建议。
解释一个例子,以便初学者可以理解 – Vijay 2016-05-29 07:53:34