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

📄 stayedtime.java

📁 Java 范例实战 光盘使用说明 ========================== 本光盘的文件结构如下所示: =====================================
💻 JAVA
字号:
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.*;

public class Stayedtime extends Applet implements Runnable {
    Thread mythread = null;
    Image OffScreenImage = null;
    Graphics OffScreenGraphics = null;
    Dimension d;
    String secshow = null,
           minshow = null,
           hourshow = null,
           strPrompt = null;
    int xOffset = 6,
        yOffset = 30,
        xCoord = 0,
        sec = 0,
        min = 0,
        hour = 0,
        i = 0;

    public Stayedtime()
    {
    }

    public void init()
    {
        d = getSize();
        OffScreenImage = createImage(d.width, d.height);
        OffScreenGraphics = OffScreenImage.getGraphics();
        strPrompt = getParameter("strPrompt");
    }

    public void start()
    {
        mythread = new Thread(this);
        mythread.start();
    }

    public void stop()
    {
        mythread = null;
    }

    public void run()
    {

        do
        {

            if(++sec >= 60)
            {
                sec = 0;
                min++;
            }

            if(sec < 10)
                secshow = "0" + sec;
            else
                secshow = String.valueOf(sec);

            if(min >= 60)
            {
                min = 0;
                hour++;
            }

            if(min < 10)
                minshow = "0" + min;
            else
                minshow = String.valueOf(min);

            if(hour < 10)
                hourshow = "0" + hour;
            else
                hourshow = String.valueOf(hour);

            try
            {
                Thread.sleep(1000L);
            }
            catch(InterruptedException _ex) { }

            repaint();
        }
        while(true);

    }

    public void update(Graphics g)
    {

        if(OffScreenImage != null)
        {
            paintoff(OffScreenGraphics);
            paint(g);
        }

    }

    public void paintoff(Graphics g)
    {
        g.setColor(Color.black);
        g.fillRect(0, 0, d.width, d.height);
        g.setColor(Color.red);
        g.fillRect(xOffset, yOffset, sec, 4);
        g.setColor(Color.yellow);
        g.fillRect(xOffset, yOffset+4, min, 4);
        g.setColor(Color.pink);
        g.fillRect(xOffset, yOffset+8, hour, 4);
        g.setFont(new Font("Arial Black", 0, 12));
        g.drawString(strPrompt, 0, 12);
        g.setColor(Color.green);
        g.setFont(new Font("Arial Black", 1, 12));
        g.drawString(hourshow+":"+minshow+":"+secshow, 10, 27);
    }

    public void paint(Graphics g)
    {
        g.drawImage(OffScreenImage, 0, 0, this);
    }
}

⌨️ 快捷键说明

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