package com.basic.packag;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.border.BevelBorder;
public class BasicRunnable extends JFrame implements Runnable{
private JTextArea textArea;
private String testString="";
//构造函数创建窗体
public BasicRunnable(){
super();
setBounds(100,100,383,225);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JLabel label=new JLabel("看谁速度快");
getContentPane().add(label,BorderLayout.NORTH);
textArea=new JTextArea("\t");
//设置边框
textArea.setBorder(new BevelBorder(BevelBorder.LOWERED));
//自动换行
textArea.setLineWrap(true);
getContentPane().add(textArea,BorderLayout.CENTER);
}
//线程创建后需要执行的代码
public void run(){
String[] strings=testString.split("");
for(String subString:strings){
//添加每个字符到文本域
textArea.append(subString);
try {
//线程休眠0.1S
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建奔雷实体对象
BasicRunnable bRunnable=new BasicRunnable();
bRunnable.setVisible(true);
Thread thread=new Thread(bRunnable);
thread.start();
}
}
MultThread
最新推荐文章于 2024-07-04 09:24:51 发布