すぐ下にコードがあります...見てください。
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:」テキストブロックも表示されるまでに1秒かかることです。これは遅延の前です。 。この遅延がその前に影響を与えるのはなぜですか?また、これを修正するにはどうすればよいですか?