package demo1009;
import java.awt.Container;
import java.net.URL;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
public class SwingAndThread extends JFrame {
private JLabel jl = new JLabel("label");
private static Thread t;
private int count=0;
private Container container = getContentPane();
public SwingAndThread(){
container.add(jl);
setVisible(true);
setBounds(10, 10, 1000, 100);
setLayout(null);
URL url = SwingAndThread.class.getResource("/1.gif");
Icon icon = new ImageIcon(url);
jl.setIcon(icon);
jl.setHorizontalAlignment(SwingConstants.LEFT);
jl.setBounds(10, 10, 100, 50);
jl.setOpaque(true);
t = new Thread(new Runnable() {
@Override
public void run() {
while (count<200) {
jl.setBounds(count, 10, 100, 50);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
count+=4;
if (count==200) {
count=10;
}
}
}
});
t.start();
}
public static void main(String[] args) {
new SwingAndThread();
}
}