【发布时间】:2017-04-10 22:41:21
【问题描述】:
我需要一次显示一个字符到 JTextArea 的输出,每个字符之间有一点延迟。我的尝试如下:
private static void printInput(final String input)
{
Timer timer = new Timer(60,new ActionListener(){
public void actionPerformed(ActionEvent e)
{
for(int i = 0; i<input.length(); i++)
{
messageArea.append(Character.toString(input.charAt(i)));
}
}
});
}
有类似的问题,但是我找不到可以用来解决问题的示例
【问题讨论】:
-
A
Timer是伪循环,即每个循环都是一个循环遍历,也就是说你需要更新UI,更新循环条件,按要求重复