java 这是一个秒表,我想把显示的时间变成系统时间要怎么做,具体操作

时间还是要可以变动的... 时间还是要可以变动的 展开
 我来答
雪飞潇潇
2019-06-26 · TA获得超过6274个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:864万
展开全部

简单的写了一个时间显示的程序 时间显示的格式  时:分:秒 毫秒

参考代码如下

import java.awt.*;

import java.awt.event.*;

import java.text.SimpleDateFormat;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.Timer;//注意导入的是javax.swing.Timer; 有一些类似的包不要导错了

public class TimeTest extends JFrame {

private JLabel jlTime;

SimpleDateFormat sd = new SimpleDateFormat("hh:mm:ss SSS");//时间格式化; 样式为 时:分:秒 毫秒

public TimeTest() {

jlTime = new JLabel("",JLabel.CENTER);

jlTime.setForeground(Color.BLUE);

jlTime.setFont(new Font(Font.MONOSPACED, Font.BOLD, 25));

add(jlTime);

setTitle("雪飞潇潇  java时间Demo");

setSize(360, 160);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

//每隔10毫秒, 更新一次文本标签上的文字

Timer timer = new Timer(10, new ActionListener() {

public void actionPerformed(ActionEvent e) {

long now = System.currentTimeMillis();//获取当前系统毫秒数

String textTime=sd.format(now);//转换成规定的格式

jlTime.setText(textTime);//设置文本

}

});

timer.start();//启动timer更新时间

}

public static void main(String[] args) {

new TimeTest().setVisible(true);

}

}

----------------------分割线------------------------
当然了swing写的界面,往往比较简陋.如果选择了javaFX来做界面,.那么效果会比较漂亮, 我也写了一个效果如下图

l7722526
2019-06-26 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3747万
展开全部
放个timer,edit,button控件 在timer的OnTimer事件中写个 if(Edit1->Text=="") { Edit1->Text="0"; } Edit1->Text=Edit1->Text.ToInt()+1; buttonclick事件中写 Timer1->Enabled=true;
追问
timer的OnTimer事件是什么意思不是很懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水里风
2019-06-26 · TA获得超过1528个赞
知道小有建树答主
回答量:1294
采纳率:80%
帮助的人:523万
展开全部
run方法的if里:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
label.setText(df.format(new Date()));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式