السلام عليكم ورحمة الله وبركاته
في هذا المثال المفروض يغير النص كل 3 ثواني ، عند عمل Run يظهر آخر نص فقط "Welcome"

الكود
import java.util.concurrent.TimeUnit;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class TimeUnit_Ex extends JFrame {
public TimeUnit_Ex() throws Exception {
final JLabel l1 = new JLabel();
TimeUnit.SECONDS.sleep(3);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
l1.setText("A Label");
}
});
TimeUnit.SECONDS.sleep(3);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
l1.setText("this is different");
}
});
TimeUnit.SECONDS.sleep(3);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
l1.setText("Welcome");
}
});
setTitle("Exception example 01");
setVisible(true);
setSize(300, 100);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(l1);
}
}