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

📄 clock.java

📁 这是一个简单的操作系统,主要用文件来模拟磁盘,主要是实现CPU的调度及操作系统的文件管理.
💻 JAVA
字号:
import java.awt.*;
import java.util.*;
import javax.swing.*;
public class clock extends JFrame implements Runnable
{   Thread clock;
    public clock()
      { 
      	super("数字时钟");
      	setFont(new Font("Times New Raman",Font.BOLD,20));
      	start();
      	setSize(120,90);
      	setLocation(300,50);
      	setVisible(true);
      	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      }
      
    
    public void start()
      {
      	if(clock==null){clock=new Thread(this);
      		            clock.start();
      		            }
      }  
      
     public void run()
     {
     	while(clock!=null)
     	  {  repaint();
     	     try{Thread.sleep(1000);}
     	     catch(InterruptedException ex){ex.printStackTrace();}
     		 }
     	
     } 
     
     public void stop()
     {  clock=null;}
     
     public void paint(Graphics g)
     {  Graphics2D g2=(Graphics2D)g;
        Calendar now=new  GregorianCalendar();
        String timeInfo="";
        int hour=now.get(Calendar.HOUR_OF_DAY);
        int minute=now.get(Calendar.MINUTE);
        int second=now.get(Calendar.SECOND);
        if(hour<=9)
           timeInfo+="0"+hour+":";
        else
           timeInfo+=hour+":";
              
        if(minute<=9)
           timeInfo+="0"+minute+":";
        else
           timeInfo+=minute+":";
           
        if(second<=9)
           timeInfo+="0"+second;
        else
           timeInfo+=second;
           
        g.setColor(Color.blue);
        Dimension dim=getSize();
        g.fillRect(0,0,dim.width,dim.height);
        g.setColor(Color.cyan);
        g.drawString(timeInfo,20,80);         
     }
      
      
      
      public static void main(String[] args){new clock();}  

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -