📄 clockdisplay.java
字号:
import java.util.*;import javax.swing.*;public class ClockDisplay extends JLabel implements Runnable{ private NumberDisplay hours; private NumberDisplay minutes; private NumberDisplay seconds; private String displayString; public void run(){ try{ int i =100; while(i>=0){ //System.out.println(getTime()); setText(getTime()); Thread.sleep(999); timeTick(); i--; } }catch(Exception e){ } } public ClockDisplay() { hours = new NumberDisplay(24); minutes = new NumberDisplay(60); seconds = new NumberDisplay(60); Calendar calendar = new GregorianCalendar(); int a= calendar.get(Calendar.HOUR_OF_DAY); int b= calendar.get(Calendar.MINUTE); int c= calendar.get(Calendar.SECOND); setTime(a,b,c); updateDisplay(); } public ClockDisplay(int hour, int minute,int second) { hours = new NumberDisplay(24); minutes = new NumberDisplay(60); seconds = new NumberDisplay(60); setTime(hour, minute,second); } public void timeTick() { seconds.increment(); if(seconds.getValue() == 0) { hours.increment(); } updateDisplay(); } public void setTime(int hour, int minute,int second) { hours.setValue(hour); minutes.setValue(minute); seconds.setValue(minute); updateDisplay(); } public String getTime() { return displayString; } private void updateDisplay() { displayString = hours.getDisplayValue() + ":" + minutes.getDisplayValue()+":"+seconds.getDisplayValue(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -