Java實(shí)現(xiàn)的簡(jiǎn)單數(shù)字時(shí)鐘功能示例
本文實(shí)例講述了Java實(shí)現(xiàn)的簡(jiǎn)單數(shù)字時(shí)鐘功能。分享給大家供大家參考,具體如下:
應(yīng)用名稱:Java數(shù)字時(shí)鐘
用到的知識(shí):Java GUI編程,線程
開(kāi)發(fā)環(huán)境:win8+eclipse+jdk1.8
功能說(shuō)明:可以顯示當(dāng)前系統(tǒng)的年月日、星期以及準(zhǔn)確時(shí)間,并實(shí)時(shí)更新顯示。
效果圖:

源代碼:
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.JLabel;
import java.awt.Font;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Time extends JFrame implements Runnable{
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel date;
private JLabel time;
public Time() {
//初始化圖形界面
this.setVisible(true);
this.setTitle("數(shù)字時(shí)鐘");
this.setSize(282, 176);
this.setLocation(200, 200);
this.setResizable(true);
JPanel panel = new JPanel();
getContentPane().add(panel, BorderLayout.CENTER);
panel.setLayout(null);
//時(shí)間
time = new JLabel();
time.setBounds(31, 54, 196, 59);
time.setFont(new Font("Arial", Font.PLAIN, 50));
panel.add(time);
//日期
date = new JLabel();
date.setFont(new Font("微軟雅黑", Font.PLAIN, 13));
date.setBounds(47, 10, 180, 22);
panel.add(date);
}
//用一個(gè)線程來(lái)更新時(shí)間
public void run() {
while(true){
try{
date.setText(new SimpleDateFormat("yyyy 年 MM 月 dd 日 EEEE").format(new Date()));
time.setText(new SimpleDateFormat("HH:mm:ss").format(new Date()));
}catch(Throwable t){
t.printStackTrace();
}
}
}
public static void main(String[] args) {
new Thread(new Time()).start();
}
}
PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:
Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《java日期與時(shí)間操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
- java實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘并設(shè)置鬧鐘功能
- java多線程編程制作電子時(shí)鐘
- java實(shí)現(xiàn)的小時(shí)鐘示例分享
- Java編程小實(shí)例—數(shù)字時(shí)鐘的實(shí)現(xiàn)代碼示例
- Java實(shí)現(xiàn)的動(dòng)態(tài)數(shù)字時(shí)鐘功能示例【顯示世界時(shí)間】
- java實(shí)現(xiàn)時(shí)鐘效果
- Java實(shí)現(xiàn)動(dòng)態(tài)模擬時(shí)鐘
- Java實(shí)現(xiàn)動(dòng)態(tài)數(shù)字時(shí)鐘
- JavaFX實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果(一)
- java實(shí)現(xiàn)時(shí)鐘表盤
相關(guān)文章
Java 正則表達(dá)式入門詳解(基礎(chǔ)進(jìn)階)
最近看到很多同學(xué)想要學(xué)習(xí)java正則表達(dá)式的一些知識(shí),那么腳本之家小編就為大家介紹一下,其實(shí)正則表達(dá)式實(shí)用性很強(qiáng),處理大幅文字的時(shí)候都需要用得到,語(yǔ)法也大同小異2017-10-10
關(guān)于Android觸摸事件分發(fā)的原理詳析
觸摸事件分發(fā)機(jī)制一直以來(lái)都是Android中比較重要的一大塊,自定義view,各種復(fù)雜的自定義手勢(shì)交互都與觸摸事件分發(fā)機(jī)制關(guān)系密,下面這篇文章主要給大家介紹了關(guān)于Android觸摸事件分發(fā)原理的相關(guān)資料,需要的朋友可以參考下2022-01-01
Springboot actuator應(yīng)用后臺(tái)監(jiān)控實(shí)現(xiàn)
這篇文章主要介紹了Springboot actuator應(yīng)用后臺(tái)監(jiān)控實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
解決idea導(dǎo)入maven項(xiàng)目缺少jar包的問(wèn)題方法
這篇文章主要介紹了解決idea導(dǎo)入maven項(xiàng)目缺少jar包的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
在IntelliJ?IDEA中配置SSH服務(wù)器開(kāi)發(fā)環(huán)境并實(shí)現(xiàn)固定地址遠(yuǎn)程連接的操作方法
本文主要介紹如何在IDEA中設(shè)置遠(yuǎn)程連接服務(wù)器開(kāi)發(fā)環(huán)境,并結(jié)合Cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)無(wú)公網(wǎng)遠(yuǎn)程連接,然后實(shí)現(xiàn)遠(yuǎn)程Linux環(huán)境進(jìn)行開(kāi)發(fā),本例使用的是IDEA2023.2.5版本,感興趣的朋友跟隨小編一起看看吧2024-01-01
java使用軟引用實(shí)現(xiàn)緩存機(jī)制示例
這篇文章主要為大家介紹了java使用軟引用實(shí)現(xiàn)緩存機(jī)制示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08

