public class SwingAndThread extends JFrame{
private JLabel jl = new JLabel();
private static Thread t;
private int count =0;
private Container container = getContentPane();
public SwingAndThread(){
setBounds(300,200,250,100);
container.setLayout(null);
URL url = SwingAndThread.class.getResource("huasacm.png");
Icon icon = new ImageIcon(url);
jl.setIcon(icon);
jl.setHorizontalAlignment(SwingConstants.LEFT);
jl.setBounds(10,10,200,50);
jl.setOpaque(true);
t = new Thread(new Runnable() {
public void run() {
while (count<=200) {
jl.setBounds(count, 10, 200, 50);
try {
Thread.sleep(1000);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
count+=4;
if(count==200){
count = 10;
}
}
}
});
t.start();
container.add(jl);
setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new SwingAndThread();
}
}