我在下面有一个代码......看看。
enter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (enter.getText().length()>0){
addToChat("You: "+enter.getText());
enter.setText("");
delay(1000);
addToChat("oie");
}
}
});
这是延迟无效。
public static void delay(int delayTime){
try
{
Thread.sleep(delayTime);
} catch (InterruptedException ie)
{
}
}
问题是,无论我在文本框中输入什么内容并按回车键,都需要一秒钟时间才能显示在文本区域中,而且“你:”文本块也需要一秒钟才能显示出来,这是在延迟之前. 为什么这种延迟会影响之前的事情,我该如何解决?