有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java延迟正在影响整个区块

我下面有个密码。。。看一看

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)
    {
    }
}

问题是,无论我在文本框中键入什么内容,然后按enter键,都需要一秒钟的时间,不仅文本区域中会出现“You:”文本块,也会出现在延迟之前。为什么这种延迟会影响之前的事情?我该如何解决这个问题


共 (0) 个答案