我正在製作一個具有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