三九宝宝网宝宝百科宝宝知识

java怎么判断计时结束?怎么在计时结束后添加声音提醒

02月01日 编辑 39baobao.com

[谭咏麟演的恭喜发财电影结束时那歌名字叫什么]{恭喜发财}里面有两首歌,一个是谭咏麟和一个小孩子合唱的--我爱世界 另一首是名字就叫{恭喜发财],歌词如下: 恭喜发财 恭喜发财 有信心必有盈利 恭喜我讲恭喜 今年开心到好欢喜...+阅读

import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; public class Test extends JFrame implements ActionListener { private JTextField text = null; private JTextArea area = null; private SimpleDateFormat sdf = new SimpleDateFormat("mm:ss"); private Calendar time = Calendar.getInstance(); private JButton start = null; private JButton complete = null; private Timer timer = null; public Test() { time.set(Calendar.MINUTE, 25); time.set(Calendar.SECOND, 0); JPanel top = new JPanel(); top.setLayout(new BorderLayout()); JLabel label = new JLabel("time:"); text = new JTextField("25:00"); text.setEditable(false); top.add(label, BorderLayout.WEST); top.add(text, BorderLayout.CENTER); add(top, BorderLayout.NORTH); area = new JTextArea(); area.setEnabled(false); JScrollPane scrollpane = new JScrollPane(area); add(scrollpane, BorderLayout.CENTER); JPanel buttons = new JPanel(); buttons.setLayout(new FlowLayout(FlowLayout.RIGHT)); start = new JButton("start"); start.addActionListener(this); buttons.add(start); complete = new JButton("Complete"); complete.addActionListener(this); buttons.add(complete); add(buttons, BorderLayout.SOUTH); setSize(400, 300); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Test(); } Override public void actionPerformed(ActionEvent e) { JButton btn = (JButton) e.getSource(); if ("start".equals(e.getActionCommand())) { area.setEnabled(true); timer = new Timer(); timer.schedule(new TimeTask(), new Date(), 1000); start.setEnabled(false); } else { start.setEnabled(true); area.setEnabled(false); timer.cancel(); } } class TimeTask extends TimerTask { Override public void run() { time.add(Calendar.SECOND, -1); String strTime = sdf.format(time.getTime()); text.setText(strTime); if ("00:00".equals(strTime)) { start.setEnabled(true); area.setEnabled(false); this.cancel(); } } } }

以下为关联文档:

我们在做医学科研课题设计时如何科学选题1、指令性课题 各级政府主管部门考虑全局或本地区医药卫生事业中迫切需要解决的问题,指定有关单位或个人必须在某一时段完成某一针对性很强的科研任务。这类课题具有行政命...

VB。计算某个日期距离现在还有多少天的倒计时'可以是天,我这里设置了sPrivate Sub Command1_Click() If Command1.Caption = "开始倒计时" Then If Not IsDate(Text1) Then Exit Sub'无效的日期 Command1.Caption = "停止倒...

flash农历倒计时算法间的文字,或者是背景(以下的帧都是关键帧) 第二层第一帧新建一个输入文本,变量名:shuru 第一层第一帧as:stop();//第一帧暂停,输入时间 第二层第二帧:var love = getTimer();//设置love...

框架结构在进行建筑设计时应注意哪些方面1框架计算简图的确定 1.1无地下室的多层框架房屋 1)基础埋深较浅时现浇的框架结构梁柱刚接,计算简图的确定主要是确定底层柱的计算长度。根据《混凝土结构设计规范》GB50200(以...

java怎么样判断一个进程是否已近结束以记事本程序为例 Process p = Runtime.getRuntime().exec("notepad.exe"); try { p.waitFor();//等待notepad.exe的结束 } catch(InterruptedException ex) { System.err.print...

在java中怎样知道子进程什么时候结束Thread.State getState() 返回该线程的状态。 线程可以处于下列状态之一: NEW 至今尚未启动的线程处于这种状态。 RUNNABLE 正在 Java 虚拟机中执行的线程处于这种状态。 BLO...

java如何判断一个线程结束线程结束时等待也就结束了 ------解决方案-------------------------------------------------------- waitforsingleobject当然可以。 或者设一全局变量,线程结束就将其置为...

java怎么判读输入结束一般是以回车键判断的 如果是读取文件的话,设置一个结尾标识符就行了,因为正常的话System.in是个输入流,它除了键盘输入没有其他办法写入数据,因此我觉得采用System.SetIn()重定...

Java判断输入结束设置一个结尾标识符就行了。我觉得题目的难点不在于这个,因为正常的话System.in是个输入流,它除了键盘输入没有其他办法写入数据,因此我觉得题目的意思是需要你采用System.SetI...

推荐阅读
图文推荐