用java设计秒表_运用Java编写 秒表程序
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SecondJFrame extends JFrame implements ActionListener,FocusListener
{ //响应单击、焦点事件
private JTextField text;
private JButton buttons[];
private Timer timer; //定时器对象
public SecondJFrame()
{
super("秒表");
this.setSize(240,110);
this.setLocation(500,400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.addFocusListener(this); //注册焦点事件监听器
this.getContentPane().setLayout(new GridLayout(2,1));
JPanel panels[] = new JPanel[2];
for (int i=0; i
{
panels[i] = new JPanel();
this.getContentPane().add(panels[i]);
}
text = new JTextField("0.00",16);
text.setHorizontalAlignment(JTextField.RIGHT);
panels[0].add(text);
panels[0].add(new JLabel("秒"));
String bstr[]={"Start","Continue","Stop"};
buttons=new JButton[bstr.length];
for (int i=0; i
{
buttons[i]=new JButton(bstr[i]);
buttons[i].addActionListener(this);
panels[1].add(buttons[i]);
}
buttons[1].setEnabled(false);
buttons[2].setEnabled(false);
timer = new Timer(10,this); //创建定时器对象
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) //定时器定时执行事件
{
if (e.getSource()==timer)
{
double t=Double.parseDouble(text.getText());
t+=0.01;
text.setText(String.format("%1.2f", t));
return;
}
if (e.getSource()==buttons[0])
{
text.setText("0.00");
timer.start(); //定时器启动
buttons[0].setEnabled(false);
buttons[1].setEnabled(false);
buttons[2].setEnabled(true);
return;
}
if (e.getSource()==buttons[1])
{
timer.restart(); //定时器重启动
buttons[0].setEnabled(false);
buttons[1].setEnabled(false);
buttons[2].setEnabled(true);
return;
}
if (e.getSource()==buttons[2])
{
timer.stop(); //定时器停止
buttons[0].setEnabled(true);
buttons[1].setEnabled(true);
buttons[2].setEnabled(false);
}
}
public void focusGained(FocusEvent e){} //框架窗口获得焦点时
public void focusLost(FocusEvent e) //框架窗口失去焦点时
{
timer.stop(); //定时器停止
}
public static void main(String arg[])
{
new SecondJFrame();
}
}
用java设计秒表_运用Java编写 秒表程序相关推荐
- java设计游戏_用java设计实现一个简单的动作冒险类游戏
用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...
- 推箱子游戏的java设计思路_用JAVA实现一个推箱子游戏
技术应用 TECHNOLOGY AND MARKET Vol. 26,No. 2,2019 用 JAVA 实现一个推箱子游戏 马寅璞1,孔阳坤2 ( 1. 南京信息工程大学计算机软件学院物联网工程 1 ...
- 五子棋java设计引言_基于JAVA的五子棋游戏系统设计与实现报告.doc
PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT I 基于JAVA的五子棋游戏系统设计与实现 专 业 电子信息工程 学 生 董永杰 指导教师 曾玉 摘要 PAGE \* ...
- java设计界面_用Java语言设计一个界面,
展开全部 首先:采用什么技术实现 java语言可以使用awt 和swing等技术实现图形界面 推荐使用Swing,因为Swing比AWT更专业,更漂e68a84e8a2ad32313133353236 ...
- java课程设计模板_《JAVA课程设计模板.doc
荆楚理工学院 课程设计成果 学院:_________________ 班 级: 学生姓名: 学 号: 设计地点(单位)______________ ____________设计题目:_________ ...
- java界面设计股票_利用JAVA实现股票交易系统设计参考.doc
利用JAVA实现股票交易系统设计参考 目 录 摘要1 关键词1 Abstract2 Key words2 1 概述3 1.1 Java体系结构3 1.2 Java的优点3 1.3 Java的应用3 2 ...
- java楼盘管理系统_基于Java的楼盘销售管理系统的设计与实现
科技信息SCIENCE & TECHNOLOGY INFORMATION2010 年 第 33 期 (上接第 456 页)3.3.1 在保卫目标上空 30-50m 的高度上,配置一定数量的球载 ...
- 签到考勤java课设_用Java设计一个考勤模拟程序Attendance
用Java设计一个考勤模拟程序Attendance,实现如下功能选择界面: 1--上班签到 2--下班签出 3--考勤信息查阅 4--退出 考勤程序运行后,提示用户输入上述功能选择,并验证用户输入的用 ...
- java 酒店系统设计_基于Java的酒店管理系统的设计与实现
数据库与信息管理本栏目责任编辑 :代 影 ComputerKnowledgeand Technology 电脑知识与技术第 7 卷第 27 期 (2011 年 9 月) 基于 Java 的酒店管理系统 ...
- java课程设计拼图_基于Java拼图游戏的设计与实现(含录像)
基于拼图游戏的设计与实现(含录像) 摘 要 本拼图游戏是基于J2SE平台开发的,它是一个Application,它的游戏规则和诺亚舟里的拼图游戏是一样的.这个游戏将一张大图切割成N张小图,然后在 ...
最新文章
- 混合精度训练原理总结
- 概率论 第三章 多维随机变量及其分布
- 【数据结构与算法】之深入解析“不同的二叉搜索树”的求解思路与算法示例
- form标签的action之前 加密_金士顿KC2000自加密功能测试
- hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
- java动态拼接请求_在JavaWeb项目中处理静态文件或动态链接拼接网站地址的最优处理方案...
- rip c语言,GNU C 对标准C语言的扩展
- 工具丨超好用的免费AWR分析工具
- MySQL高级-索引的使用及优化
- 苹果6s强制删除id锁_苹果ID锁安全神话破灭!2分钟就能解锁
- 十月微信小程序导航:官方文档+精品教程+demo集合(10月14日更新)
- 1. Hadoop原理简述
- PA塑料EN45545-2:2020R22 HL3防火检测的难易程度
- LIU学生成绩管理系统源码【演示视频】
- Python——动画精灵
- html表格(网页里制作表格)
- python随机抽号_使用python随机抽取评论roll枪
- [PPPOE]PPPD源码分析
- 关于win10 睡眠或关屏恢复后卡顿的问题
- 一张图慢慢转换成下一张图_给一张照片做一个视频 如何把一张图片制作成几分钟的视频|图片做成视频软件...
热门文章
- php多维数组交集,求数组差/交集函数-php数组函数(二)
- 服务器运行容器工具大盘点!
- react native一键分享功能实现amp;原理和注意点(支持微信、qq、新浪微博等)
- 操作系统Ubuntu(实验一二)
- 贪心---移掉K位数字
- servlet+JQuery ajax以json的形式的验证表单小实例
- python.123登录_python用户登录3次
- Linux使用cmake编译项目,如何使用cmake在linux中构建Qt项目(How to build Qt project in linux with cmake)...
- 计算机巧用剪纸做画册教案,3 巧折巧剪教案公开课一等奖
- proxmoxve打造云桌面_微软云电脑Cloud PC曝光:配置一般还不便宜