线程,实现图标移动的功能

package duoxiancheng;
import javax.swing.*;
import java.awt.Container;
import java.net.URL;



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("/1.gif");
	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)
				{
					e.printStackTrace();
				}
				count+=4;
				if(count==200) {
					count=10;
				}
			}
		}
			});
	t.start();
	container.add(jl);
	setVisible(true);
	setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}	
	
	
	
public static void main(String[] args) {
	new SwingAndThread();
	}

}

猜你喜欢

转载自blog.csdn.net/gaoweiyuan1996/article/details/81941789