利用runnable接口和Thread类 创建一个数字时钟小程序
2010-11-11 17:06
393 查看
利用runnable接口和Thread类 创建一个数字时钟小程序:
import javax.swing.*; import java.awt.*; import java.lang.*; import java.util.*; public class ClockTest extends JFrame{ ClockPane clockPane; public ClockTest() { setTitle("Clock Program"); clockPane=new ClockPane(); //JPanel pane=new JPanel(); //pane.setLayout(new GridLayout(1,1,16,16)); //pane.add(clockPane); setContentPane(clockPane); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ClockTest test=new ClockTest(); test.pack(); test.setVisible(true); } } class ClockPane extends JPanel implements Runnable{ Thread thread; public ClockPane(){ if(thread==null) { thread=new Thread(this); thread.start(); } } @Override public void run() { // TODO Auto-generated method stub while(true) { repaint(); try{ Thread.sleep(1000); } catch(Exception e) { } } } @Override protected void paintComponent(Graphics arg0) { // TODO Auto-generated method stub Graphics2D comp2D=(Graphics2D)arg0; //comp2D.setBackground(Color.black); //comp2D.fillRect(0, 0, getSize().width, getSize().height); //comp2D.setFont(new Font("浪漫雅园",Font.BOLD,15)); comp2D.clearRect(0, 0, 666, 550); comp2D.setColor(Color.RED); Calendar cal=Calendar.getInstance(); comp2D.drawString(cal.getTime().toString(), 10, 50); } }
相关文章推荐
- 线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()
- 线程:创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。代码如下:
- 利用指针完成将一个数字字符串转换为int整数的程序。
- 用UDP实现可靠文件传输,如何利用UDX创建一个简单的WIN32程序
- 实现Runnable接口的类+使用Thread类的实例来创建线程---->通过实现Runnable接口来创建线程类
- 本文利用C#和.NET提供的类来轻松创建一个抓取网页内容源代码的程序
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- 线程创建:继承Thread、接口Runnable(静态代理模式)、接口CallableJAVA169-173
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- 用UDP实现可靠文件传输,如何利用UDX创建一个简单的WIN32程序
- 利用Java线程Thread实现接口Runnable接口使图片动起来
- 创建子线程的两种方式:类实现runnable接口或是类继承Thread类
- 通过继承Thread类和通过实现Runnable接口 创建线程的区别
- Exception in thread "main" java.lang.ClassCastException: $Proxy0 利用匿名内部类创建InvocationHandler接口实现
- Thread.UnCaughtExceptionHandler接口,为每一个Thread对象创建一个异常处理器
- 利用switch语句编写一个程序,把用数字表示的成绩转化为字母表示的等级。连续查询50次结束
- 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用f
- 线程创建和启动:继承Thread类和实现Runnable接口
- 利用ATL创建com组件和如何在程序中使用组件的接口函数和设置接口的属性
- 在java编程时,线程创建实现Runnable接口与继承Thread类的不同