⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clockdisplay.java

📁 一款用blueJ编程的数字电子时钟
💻 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 + -