JAVA:用多线程实现时间的动态显示
来源:互联网 发布:家教帮下载软件 编辑:程序博客网 时间:2024/06/16 03:33
import java.awt.*;
import javax.swing.*;
import java.util.Date;
import java.awt.*;
class Time extends JFrame implements Runnable{//实现接口
Thread clockThread;
JLabel jLabel=new JLabel();
public Time()
{
Container con=this.getContentPane();
con.add(new Drawtime());
}
public void start(){
//该方法是类的方法,不是线程的方法
if(clockThread==null){
clockThread=new Thread(this,"Clock");
/*线程体是Clock对象本身,线程名字为"Clock"*/
clockThread.start();//启动线程
}
}
public void run(){//run()方法中是线程执行的内容
while(clockThread!=null){
repaint();//刷新显示画面
try{
clockThread.sleep(1000);
//睡眠1秒,即每隔1秒执行一次
}
catch(InterruptedException e){}
}
}
public void stop(){
//该方法是类的方法,不是线程的方法
clockThread.stop();
clockThread=null;
}
}
public class JFrameDemo
{public static void main(String[] args)
{Time frame=new Time();
frame.setSize(500,300);
frame.setVisible(true); //设置组件可见
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //关闭容口,并结束程序的运行
frame.start();
frame.run();
frame.stop();
}
}
class Drawtime extends JPanel
{
public void paint(Graphics g){
g.setColor(Color.red);
Font font1=new Font("华文彩云",Font.ITALIC,60);
g.setFont(font1);
Date now=new Date();//获得当前的时间对象
g.drawString(now.getHours()+":"+now.getMinutes()+":"+now.getSeconds(),140,140);
//显示当前时间
}
}
- JAVA:用多线程实现时间的动态显示
- java实现时间的动态显示
- 动态实现客户端系统时间的显示
- JS实现的动态显示时间
- android 实现动态显示当前的时间
- java动态显示时间
- Java 程序设计 利用线程实现动态显示系统时间
- js实现动态时间显示
- 如何在jsp中实现时间的动态显示?
- JavaScript——实现时间的动态显示
- asp.net实现动态显示当前日期时间——用asp自己封装的AJAX
- 用JavaScript实现在网页上动态显示时间
- 用setTimeout实现毫秒级动态时间显示
- android 动态的显示时间
- 动态的显示当前时间
- 纯JS实现动态时间显示
- qt动态显示当前时间如何实现
- MFC 实现 状态栏动态显示系统时间
- MIR-ROR – Motile Incident Response remotely
- 使用SQL Server维护计划实现数据库定时自动备份
- molloc错误
- 把DXUT用到控件中
- 日语语法准备四:句子分析方法
- JAVA:用多线程实现时间的动态显示
- new molloc
- Overview of UINavigationController Class Reference
- PowerDesigner 15及破解补丁_PowerDesigner 12.5及破解补丁_PowerDesigner破解版_PowerDesigner下载
- [zz] Android Service 示例
- C++ Reference
- 微软Windows Mobile 6.5五大变化(图)
- 如何使用MySQL提升权限
- 基于DirectX和C#的一个简单视频播放器总结