时钟
来源:互联网 发布:淘宝导航条怎么隐藏 编辑:程序博客网 时间:2024/05/23 11:42
package kk;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.lang.*;import java.util.*;public class RunnableTest extends JFrame implements Runnable { //创建类Runnable继承于类JFrame,并实现Runnable接口 JPanel pnMain; JLabel lblTime; Thread thdTime; Date dateDiplay; GregorianCalendar gCalendar; String sDate,sTime; //变量 public RunnableTest(){ super("Runnable接口线程演示"); // 定义界面标题 JPanel pnlMain = new JPanel(); lblTime=new JLabel(""); Font ft=new Font("宋体",Font.BOLD,15); //定义容器、标签、字体 setContentPane(pnlMain); pnlMain.setLayout(null); pnlMain.add(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(){ //重写方法run(),在方法run()调用run()中调用方法displayTime()实现系统日期和时间的显示 while(thdTime!=null) { displayTime(); } } public void displayTime(){ Date dateDisplay = new Date();//定义标准日历类GregorianCalendar的对象 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(); }}
运行结果:
知识点:
该程序创建名为Runnable接口线程演示的图形用户界面,并在界面中实时显示当前日期和时间。当前日期和时间的显示是通过线程(实现Runnable接口)、重写方法run()(调用方法displayTime())来实现的。通过gCalendar来获得标准日历信息。
阅读全文
1 0
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- 时钟
- linux 用top命令查看系统健康状态
- mysql case then使用
- 习题5 5.10
- java连接到mysql
- NOIP2017游记
- 时钟
- Java异常处理与常见异常
- 大数据1-Hbase原理、基本概念、基本架构
- NOIP2017训练日记
- Codeforces Round #294 (Div. 2) E. A and B and Lecture Rooms(lca+思维,树上寻找与给定两个点距离相等的点的个数)
- 实现基于haproxy和keepalived的负载均衡和高可用架构
- 数据结构第十一周项目5--迷宫问题之图深度优先遍历解法
- 5.3
- [java学习]约瑟夫环问题