java 通过 Runnable 的接口 实现了 多线程
2017-03-22 22:46
465 查看
package com.js; import java.awt.Container; import java.net.URL; import javax.swing.*; public class Java_4_Thread_Runnable extends JFrame {// 继承了 swing 类 private JLabel jl = new JLabel();// 声明 JLabel对象 private static Thread t;// 声明线程对象 private int count = 0; // 声明计算变量 private Container container = getContentPane();//声明容器 public Java_4_Thread_Runnable(){ setBounds(300,200,250,100);// 绝对定位窗体大小与位置 container.setLayout(null);// 使窗体不使用任何布局管理器 URL url = Java_4_Thread_Runnable.class.getResource("1.png");// 获取图片的URL Icon icon = new ImageIcon(url);//实例化一个Icon jl.setIcon(icon);// 将图标放置在标签中 // 设置图片在标签的最左方 jl.setHorizontalAlignment(SwingConstants.LEFT); jl.setBounds(10,10,200,50); jl.setOpaque(true);// t = new Thread(new Runnable(){// 定义匿名内部类,该类实现 Runnable 接口 public void run(){// 重写 run() 方法 while(count < 200){// 设置循环条件 jl.setBounds(count, 10, 200, 50);// 将标签的横坐标用变量表示 try{ Thread.sleep(1000);//使线程休眠1000毫秒 }catch(Exception e){ e.printStackTrace(); } count += 4;// 使横坐标每次增加4 if(count == 200){ count = 10;// 当图标到达标签的最右边时,使其图标标签最左边 } } } }); t.start();// 启动线程 container.add(jl);// 将标签添加到容器中 setVisible(true);//使窗体可见 // 设置窗体的关闭方式 setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); } public static void main(String[] args) { // TODO 自动生成的方法存根 new Java_4_Thread_Runnable();// 实例化 一个 对象 } }
重点:
使用 new Thread 方式,
创建内部匿名类 new Runnable(){}
重新 内部的 run 方法
相关文章推荐
- Java【多线程知识总结(4)】通过实现Runnable接口创建线程
- Java多线程方面的编程笔试题(通过实现Runnable接口启动线程)
- Java【多线程知识总结(4)】通过实现Runnable接口创建线程
- java 通过实现Runnable接口实现多线程
- java实现多线程的两种方式继承Thread类和实现Runnable接口
- 多线程(一)——通过实现Runnable接口创建线程
- java多线程(继承Thread以及实现Runnable接口)
- java中的通过继承Thread和实现Runnable接口实现的线程
- Java 多线程实现接口Runnable和继承Thread区别
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- 黑马程序员——java第十一、十二天:多线程(创建线程1-2、多线程同步代码、实现Runnable接口、安全死锁)
- JAVA中通过实现Runnable接口来创建线程类
- JAVA 多线程的简单实现(runnable接口方式)
- java多线程学习1-继承Thread类和实现Runnable接口来创建线程
- 通过继承Thread实现多继承和通过实现Runnable接口实现多线程的比较
- Java多线程实现2,实现Runnable接口
- Java Tread多线程(1)实现Runnable接口
- java多线程扩展Thread类和实现runnable接口的联系
- JAVA学习第二十三课(多线程(二))- (多线程的创建方式二 :实现Runnable接口(常用))
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式