【发布时间】:2013-11-30 06:56:26
【问题描述】:
代码:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textArea_output.append(new Date() + ": start\n");
try {
Thread.sleep(5000);
} catch (InterruptedException e2) {
e2.printStackTrace();
}
textArea_output.append(new Date() + ": end");
}
});
输出:
Sat Nov 30 14:46:08 CST 2013: start
Sat Nov 30 14:46:13 CST 2013: end
问题是两个输出同时出现。而我想要的是,第一个,5 秒,然后是另一个。
我尝试了几种方法来解决它,但都失败了。按钮只是冻结了整个框架,即使是 textArea 也不会在此期间更新其内容。
【问题讨论】:
标签: java swing jtextarea thread-sleep