码迷,mamicode.com
首页 > 编程语言 > 详细

【Java基础学习笔记】Thread+JLabel实现线程

时间:2015-07-02 15:47:36      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

package Thread_Test;

import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;

public class Thread_Swing extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JLabel jl = new JLabel("hi");
	private static Thread t;
	private int count = 0;
	private Container c = getContentPane();

	public Thread_Swing() {
		// TODO Auto-generated constructor stub
		setBounds(300, 200, 250, 100);
		c.setLayout(null);
		jl.setHorizontalAlignment(SwingConstants.LEFT);
		jl.setBounds(10, 10, 200, 50);
		t=new Thread(new Runnable() {
			
			public void run() {
				// TODO Auto-generated method stub 
				while (count<=200){
					jl.setBounds(count, 10, 200, 20);
					try {
						Thread.sleep(500);
					} catch (Exception e) {
						// TODO: handle exception
						e.printStackTrace();
					}
					count+=4;
					if(count==200){
						count=10;
					}
				}
			}
		});
		t.start();
		c.add(jl);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new Thread_Swing();
	}

}


技术分享  技术分享  技术分享

笔记:利用线程来实现JLabel的循环滚动。

实用runnable接口创建线程步骤:创建Runnable的类——》实例化对象——》写实现方法,即:thread t—— t = new thread(new runnable)——run里面写方法

版权声明:本文为博主原创文章,未经博主允许不得转载。

【Java基础学习笔记】Thread+JLabel实现线程

标签:

原文地址:http://blog.csdn.net/u013617144/article/details/46726379

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!