使用javax.swing.Timer遇到的问题(已解决)。
2015-01-04 22:13
375 查看
最新准备重新学习一下java,翻出了尘封已久的java核心技术。在看到第218的页的时候,有一个使用java.swing.Timer的例子,仿写了一个程序,代码如下:
在程序执行完了之后,什么输出都没有。 在网上查了之后,发现原因是这样的,主程序在执行完 timer.start()之后就销毁了,计数器也随之销毁,还没有来得及触发监听器。解决办法就是让程序的线程存在一会儿, 加上注释处的代码即可。
import java.awt.*; import java.awt.event.*; import javax.swing.Timer; import java.util.*; public class TimerTest { public static void main(String args[]) throws Exception{ Timer timer = new Timer(1000, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { GregorianCalendar calendar = new GregorianCalendar(); System.out.println("The current time is:" + calendar.getTime().toString()); Toolkit.getDefaultToolkit().beep(); } }); timer.start();
// Thread.sleep(10*1000); } }
在程序执行完了之后,什么输出都没有。 在网上查了之后,发现原因是这样的,主程序在执行完 timer.start()之后就销毁了,计数器也随之销毁,还没有来得及触发监听器。解决办法就是让程序的线程存在一会儿, 加上注释处的代码即可。
相关文章推荐
- updater application block v2.0的使用过程中遇到的问题及解决办法
- Infragistics的NetAdvantage控件使用中遇到的问题及解决方法
- 初学Flex,在使用Webservice时遇到Xml数据绑定的一个问题,试了N个方案,均没解决。
- 使用php动态生成gif时遇到的问题和解决办法
- 解决使用Visual Studio 2005制作Windows Mobile安装包遇到的一个小问题
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- 使用全文检索的intermedia索引时遇到ORA-03212问题的解决
- Ubuntu7.04使用中遇到的问题及从网上搜集的解决办法(截止2007-11-3日)
- Cas单点登录配置SSL时遇到的javax.net.ssl.SSLPeerUnverifiedException问题的解决方法
- tomcat,jboss使用中遇到的一些问题的解决
- 严重: Error listenerStart的解决办法---使用Spring时遇到的问题
- [翻译]如何解决使用 JMeter 时遇到的问题
- Cas单点登录配置SSL时遇到的javax.net.ssl.SSLPeerUnverifiedException问题的解决方法
- 使用最新的cvs及cvsweb,遇到的问题解决办法。
- [Nebula2]使用3dmax7,nmaxtoolbox导出模型到nebula2遇到的问题及解决方法
- tomcat,jboss使用中遇到的一些问题的解决
- 使用cruiseControl.net + TestDriven.net + TypeMock.net + vs2005 + vss2005进行敏捷开发遇到的问题(已解决!!)
- 【已解决,看后文】使用BlogEngine.net的扩展插件Silverlight Player Extension遇到的问题
- ObjectARX中使用非模态对话框遇到的两个问题及解决办法
- 在.NET中发送邮件,使用回执功能中遇到问题的解决方法[在NOTES服务器上,C#,.NET2.0环境]