質問です。
ボタンをクリックしたらラベルの色を変えて
2秒その色を維持してからまた色を変えたいのですが
以下のコードではうまくいきませんでした。
ボタンをクリックしてもラベルの色が赤にならず
ただ、2秒待ってから緑になるだけでした。
うまくいく方法を教えてください。お願いします。

class TestFram extends JFrame{
JLabel label1;
JButton button1;

public TestFram(){
//省略
button1.addActionListener(new
ActionListener(){
public void actionPerformed(ActionEvent event){
label1.setBackground( Color.RED);
try{
Thread.sleep( 2000 );
}catch (InterruptedException e) {
System.out.println(e);
}
label1.setBackground( Color.GREEN );
}
});
//省略
}
}