java中的电表项目_深度讲解Java多线程开发—电子表项目实现

目录

1、前端界面的设计

2、添加控件的事件监听

3、通过主线程对时间实时显示

4、启用线程实现对时间的修改

5、线程同步实现秒表功能

6、运行并进行调试

Hello,大家好,我是灰小猿!

今天和大家分享一个使用Java多线程开发的电子表项目,可以实现电子表中时间的实时显示,修改以及秒表的功能。

Java电子表设计的设计顺序为从前端界面到后端类及线程的设计,之后将前后端相结合而成。以下是电子表的开发过程:

1、前端界面的设计

电子表的前端界面设计依据JFrame窗体和Container容器,采用绝对定位的方法对时间显示、时间修改、秒表显示等控件进行合理布局设计,力求界面美观简洁。

b34a7bb2446ff58540e1f1b11462a425.png

2、添加控件的事件监听

在进行界面设计完成之后进行的工作是对相应的控件添加函数监听,在这里调用的是ActionListener接口,并且重写其中的actionPerformed方法,在其中对“确认修改”、“启动秒表”、“暂停”这三个按钮添加监听,并且在相应的监听中添加事件,以至于在点击按钮时候可以触发相应的事件。以下是对actionPerformed方法的重写

@Override

public void actionPerformed(ActionEvent e) {

// 如果点击了确认修改按钮

if (e.getSource() == amend_JB) {

//获取到下拉框的值

String hour_amend = hourAmend.getSelectedItem().toString();

String minute_amend = minuteAmend.getSelectedItem().toString();

String second_amend = secondAmend.getSelectedItem().toString();

//JOptionPane.showMessageDialog(null, "修改成功!");

isThreadShow = false;//设置线程标记为False,中止线程

//将修改的值进行显示

hourShow.setText(hour_amend);

minuteShow.setText(minute_amend);

secondShow.setText(second_amend);

System.out.println("修改的时间是:" + hour_amend + ":" + minute_amend + ":" + se


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部