📄 stayedtime.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 + -