求用JAVA编程制作可以分组记录秒表数据的功能

求用JAVA编程制作可以分组记录秒表数据的功能(点一次计时记录一次数据,在文本区显示出来),并且可以显示时间,修改时间,还有闹铃功能。求完整的程序,谢谢。
我指的记录多组数据是相当于6人同时百米赛跑,用一个秒表可以记录6个人的成绩

第1个回答  2011-01-01
参考下这里的时钟吧,这是一个能在JFrame上显示当前时间的表,并且能随着时间的流动,一秒一秒的移动秒针.如果你想更美观一点还可以在表的中间加一些时间数字.希望能对你有帮助.
-----------------------------Clock.java-----------
import java.awt.*;

public class Clock {
private int hour;
private int minute;
private int second;

public Clock(){

}

public Clock(int hrs,int min,int sec){
hour =hrs % 12;
minute = min;
second = sec;
}

void show (Graphics g,int cx,int cy,int rad){
int hourLenght = (int)(rad * 0.5);//时针的长度
int minuteLenght = (int)(rad * 0.6);//分针的长度
int secondLenght = (int)(rad * 0.9);//秒针的长度

double angle;//角度

//画出钟面
g.drawOval(cx-rad, cy - rad, rad * 2, rad * 2);

//画出时针
angle = (double)(hour*60*60 + minute*60 + second)/43200.0*2.0*Math.PI;
drawNiddle(g,Color.blue, cx, cy, hourLenght,angle);

//画分针
angle = (double)(minute*60 + second)/3600 * 2.0 * Math.PI;
drawNiddle(g,Color.blue, cx, cy, minuteLenght,angle);

// 画秒针
angle = (double)(second)/60*2.0*Math.PI;
drawNiddle(g,Color.blue, cx, cy, secondLenght,angle);
}
private void drawNiddle(Graphics g ,Color c,int x,int y,int len,double angle){
int ex = (int)(x + len * Math.sin(angle));
int ey = (int)(y - len * Math.cos(angle));
g.setColor(c);
g.drawLine(x,y,ex,ey);
}

}
----------------ClockTest1.java---------------------
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class ClockTest1 extends JFrame{

/**
* @param args
*/

private Clock clock ;
private Date timeNow;

public ClockTest1(){
super("时钟");

setSize(400,400);
setVisible(true);

}

public void paint(Graphics g){
super.paint(g);

timeNow = new Date();

clock = new Clock(timeNow.getHours(),timeNow.getMinutes(),timeNow.getSeconds());

clock.show(g,170,150,100);
try{
//for(int i =0 ; i <10 ; i += 10)
Thread.sleep(1000);

}catch(InterruptedException e){

}
repaint();

}

public static void main(String[] args) {
// TODO 自动生成方法存根
ClockTest1 appication = new ClockTest1();
appication.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}
第2个回答  2011-01-10
参考下这里的时钟吧,这是一个能在JFrame上显示当前时间的表,并且能随着时间的流动,一秒一秒的移动秒针.如果你想更美观一点还可以在表的中间加一些时间数字.希望能对你有帮助.
-----------------------------Clock.java-----------
import java.awt.*;

public class Clock {
private int hour;
private int minute;
private int second;

public Clock(){

}

public Clock(int hrs,int min,int sec){
hour =hrs % 12;
minute = min;
second = sec;
}

void show (Graphics g,int cx,int cy,int rad){
int hourLenght = (int)(rad * 0.5);//时针的长度
int minuteLenght = (int)(rad * 0.6);//分针的长度
int secondLenght = (int)(rad * 0.9);//秒针的长度

double angle;//角度

//画出钟面
g.drawOval(cx-rad, cy - rad, rad * 2, rad * 2);

//画出时针
angle = (double)(hour*60*60 + minute*60 + second)/43200.0*2.0*Math.PI;
drawNiddle(g,Color.blue, cx, cy, hourLenght,angle);

//画分针
angle = (double)(minute*60 + second)/3600 * 2.0 * Math.PI;
drawNiddle(g,Color.blue, cx, cy, minuteLenght,angle);

// 画秒针
angle = (double)(second)/60*2.0*Math.PI;
drawNiddle(g,Color.blue, cx, cy, secondLenght,angle);
}
private void drawNiddle(Graphics g ,Color c,int x,int y,int len,double angle){
int ex = (int)(x + len * Math.sin(angle));
int ey = (int)(y - len * Math.cos(angle));
g.setColor(c);
g.drawLine(x,y,ex,ey);
}

}
----------------ClockTest1.java---------------------
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class ClockTest1 extends JFrame{

/**
* @param args
*/

private Clock clock ;
private Date timeNow;

public ClockTest1(){
super("时钟");

setSize(400,400);
setVisible(true);

}

public void paint(Graphics g){
super.paint(g);

timeNow = new Date();

clock = new Clock(timeNow.getHours(),timeNow.getMinutes(),timeNow.getSeconds());

clock.show(g,170,150,100);
try{
//for(int i =0 ; i <10 ; i += 10)
Thread.sleep(1000);

}catch(InterruptedException e){

}
repaint();

}

public static void main(String[] args) {
// TODO 自动生成方法存根
ClockTest1 appication = new ClockTest1();
appication.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}
第3个回答  2011-01-01
如果记录非常精确的话,可以用TickCount,记录点击时代开机时间,连续记录两次,之间的差值就是很精确的时间,其他的Java控件应该有吧
第4个回答  2010-12-31
你只需要分别找显示时间,修改时间,还有闹铃功能,然后自己合而为一就可以了啦...

靠自己快过靠别人。。。本回答被网友采纳
第5个回答  2010-12-31
自己查一下API摸索着做吧!编程这种事别人能替你一时却替不了你一世

求解释一个JAVA(秒表)的小程序,可以给代码标记注释的。新手,看不懂代码...
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;\/\/...

java编程:秒表程序,可实现计算秒数,到达一小时的话,程序终止。_百度知 ...
我用android写了一个计时器, java写的话更简单的, 直接用Thread线程暂停即可, 用java控制台程序吗.

求一个倒计时,秒表。需要JAVA. 需要有断电记忆功能
import java.io.*;import javax.swing.*;public class TimerExample extends JFrame implements ActionListener { private static final long serialVersionUID = 1L;private JLabel countDownLabel, stopWatchLabel;private JButton countDownButton, stopWatchButton, stopButton;private Timer countDownTimer...

08年索爱手机款式08年索爱手机款式图片
Java扩展?支持,?Java?MIDP?2.0?CLDC?1.1?挑错? 索爱C510基本功能通讯录群组免提接听内置振动日历主题模式计算器情景模式录音功能秒表定时器话机通讯录?支持,?名片式存储?挑错? 通话记录?支持,?未接来电+已接来电+已拨电话?挑错? 来电识别?支持来电大头贴及来电铃声识别?挑错? 闹钟功能?支持,?关机闹钟功能?挑错? ...

诺基亚手机大全3230诺基亚手机大全3230图片
数据线接口 USB透过Pop-Port接口 带有Pop-Port5的USB接口 ;使用PC 套件将库、通讯录、日历连接到PC机可以实现本地同步 手写输入 PDA功能 支持E-Mail 支持收发SMTP, POP3,and IMAP4 邮件 Java扩展 Java MIDP 2.0 应用 MIDP2.0;使用预装的音调工作室Java?3应用软件制作您自己的 MIDI 合成铃声 ;可下载应用软...

波导DOEASYE860基本功能
8. 具有多种主要功能,如内置震动、时钟、情景模式、来电大头贴、来电铃声识别、通话时间提示、通话记录以及STK服务,方便日常使用。9. 附加功能包括闹钟、日历、计算器、秒表、记事本、世界时钟以及货币换算等,实用性强。10. 在数据应用功能方面,支持GPRS数据业务、JAVA功能、WAP上网(WAP 1.2.1)以及...

摩托罗拉 V600重要功能
拍照功能方面,V600内置30万像素的VGA数字相机,支持640x480像素的拍摄,为用户记录生活瞬间。同时,它支持FM收音机功能和外置MP3播放器,让音乐随时随地陪伴左右。此外,V600支持Java扩展,内置蓝牙接口,并兼容GPRS和内置Modem的数据业务,提供丰富的娱乐和通讯体验。总结,摩托罗拉V600手机凭借其丰富的功能和...

梦里水乡加长版电脑什么网能下载梦里水乡txt下载在线阅读全文求百度网盘...
通话记录:20条未接+20条已接+20条已拨短信:400条,支持彩信内置游戏:5款游戏(含3款3D游戏)支持PC camera(电脑摄像头)功能标准配置:主机、锂电池800mAh,两电一充(旅充)、保修卡、耳机(蓝牙耳机不标配)、数据线、光盘、说明书、合格证附加功能:备忘录、日历(支持农历)、闹钟、世界时钟、秒表、健康管理对本资料...

HTC 渴望\/Desire基本功能
个性化功能包括来电铃声和图片识别,以及内置的Java扩展。MP3播放器和内置游戏提供了娱乐选择。手机支持T-Flash存储卡和micro SD卡扩展,最大可扩展至32GB。蓝牙接口2.1 + EDR提供了无线连接能力。数据业务包括GPRS、EDGE和HSDPA,支持Java扩展和WAP 2.0。手机具备WLAN功能,支持802.11 b\/g标准。内置GPS...

摩托罗拉AURA基本功能
数据应用方面,AURA配备了蓝牙v2.0,支持GPRS和EDGE数据业务,以及Java扩展,可以方便地进行无线数据传输和网络浏览。WAP上网功能让手机浏览网页更加便捷。设备还提供了数据线接口(microUSB接口)和扩展卡支持。个人助理功能齐全,包括闹钟、日历、计算器、秒表、记事本和日程表,方便用户管理日常生活和工作...

相似回答
大家正在搜