4、启用线程实现对时间的修改
5、线程同步实现秒表功能
6、运行并进行调试
Hello,大家好,我是灰小猿!
今天和大家分享一个使用Java多线程开发的电子表项目,可以实现电子表中时间的实时显示,修改以及秒表的功能。
Java电子表设计的设计顺序为从前端界面到后端类及线程的设计,之后将前后端相结合而成。以下是电子表的开发过程:
1、前端界面的设计
=========
电子表的前端界面设计依据JFrame窗体和Container容器,采用绝对定位的方法对时间显示、时间修改、秒表显示等控件进行合理布局设计,力求界面美观简洁。
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_am