java 计时器标记位_求解释一个JAVA(秒表)的小程序,可以给代码标记注释的。新手,看不懂代码- -。...

importjava.awt.*;importjava.awt.event.*;importjava.applet.*;importjava.util.*;publicclassTimeViewerextendsAppletimplementsActionListener,Runnable{//所需要的数据定义Thread...

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import java.util.*;

public class TimeViewer extends Applet implements ActionListener,Runnable

{

//所需要的数据定义

Thread timer;

TextField in,out;

Button bb;

Panel p1,p2,p3;

boolean state;

public void init ()

{

in = new TextField (20);

out = new TextField (20);

bb = new Button ("Current Time:");//设置出按钮

p1 = new Panel();

p2 = new Panel();

p3 = new Panel();

setLayout(new GridLayout(3,1));

setSize(200,100);

p1.add(in);

p2.add(bb);

p3.add(out);

add(p1);

add(p2);

add(p3);

bb.addActionListener(this);

timer = new Thread(this);

state = true;

timer.start();

}

public void actionPerformed (ActionEvent e)

{

//out.setText(in.getText());

out.setText(currentTime());

}

public void run()

{

while (true)

{

try

{

timer.sleep(1000);

}

catch(InterruptedException e){}

in.setText(currentTime());;

}

}

String currentTime()

{

Date now = new Date();

String str = now.getHours() + ":" +now.getMinutes() + ":" +now.getSeconds();

return str;

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值