package hys;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;
import java.util.*;
public class RunnableTest extends JFrame implements Runnable { //创建类 RunnableTest继承于类JFrame,并实现 Runnable接口。
JPanel pnMain;
JLabel lblTime;
Thread thdTime;
Date dateDiplay;
GregorianCalendar gCalendar;
String sDate,sTime;
private JPanel pnlMain;
public RunnableTest(){
super("Runable接口线程演示");
pnlMain=new JPanel();
lblTime=(JLabel) new JLabel("");
Font ft=new Font("宋体",Font.BOLD,15);
setContentPane(pnlMain);
pnlMain.setLayout(null);
pnlMain.add ((Component) lblTime);
lblTime.setBounds(45,49,350,45);
((Container) lblTime).setFont(ft);
thdTime=new Thread(this);
thdTime.start();
setSize(400,150);
setVisible(true);
}
public void run(){
while(thdTime!=null)
{
displayTime();
}
}
public void displayTime(){
Date dateDisplay = new Date();
gCalendar=new GregorianCalendar();
gCalendar.setTime(dateDisplay);
sDate="日期:"+gCalendar.get(Calendar.YEAR)+"年"+(gCalendar.get(Calendar.MONTH)+1)+"月"+gCalendar.get(Calendar.DATE)+"日"; //获得系统当前日期和时间。
sTime="时间:"+gCalendar.get(Calendar.HOUR)+":"+gCalendar.get(Calendar.MINUTE)+":"+gCalendar.get(Calendar.SECOND);
lblTime.setText(sDate+","+sTime);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
RunnableTest rd=new RunnableTest();
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;
import java.util.*;
public class RunnableTest extends JFrame implements Runnable { //创建类 RunnableTest继承于类JFrame,并实现 Runnable接口。
JPanel pnMain;
JLabel lblTime;
Thread thdTime;
Date dateDiplay;
GregorianCalendar gCalendar;
String sDate,sTime;
private JPanel pnlMain;
public RunnableTest(){
super("Runable接口线程演示");
pnlMain=new JPanel();
lblTime=(JLabel) new JLabel("");
Font ft=new Font("宋体",Font.BOLD,15);
setContentPane(pnlMain);
pnlMain.setLayout(null);
pnlMain.add ((Component) lblTime);
lblTime.setBounds(45,49,350,45);
((Container) lblTime).setFont(ft);
thdTime=new Thread(this);
thdTime.start();
setSize(400,150);
setVisible(true);
}
public void run(){
while(thdTime!=null)
{
displayTime();
}
}
public void displayTime(){
Date dateDisplay = new Date();
gCalendar=new GregorianCalendar();
gCalendar.setTime(dateDisplay);
sDate="日期:"+gCalendar.get(Calendar.YEAR)+"年"+(gCalendar.get(Calendar.MONTH)+1)+"月"+gCalendar.get(Calendar.DATE)+"日"; //获得系统当前日期和时间。
sTime="时间:"+gCalendar.get(Calendar.HOUR)+":"+gCalendar.get(Calendar.MINUTE)+":"+gCalendar.get(Calendar.SECOND);
lblTime.setText(sDate+","+sTime);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
RunnableTest rd=new RunnableTest();
}
}