`
yiyidog125
  • 浏览: 13107 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Swing Timer

阅读更多
Lab mate came by and talked about a feature he needs to update several textfield periodically on a panel. He is monitoring some resources and will generate a file for display every second, so his UI only needs to read the one-line file once a second and update the textfields. So we got a chance to use swing's Timer haha.
				Timer timer = new Timer(1000, new ActionListener() {

					@Override
					public void actionPerformed(ActionEvent e) {
						System.out.println("repaint " + Thread.currentThread().getName());
			
						Random rand = new Random();
						int base = rand.nextInt(100);
						textField_1.setText("" + base);
						textField_2.setText("" + (base+1));
						textField_3.setText("" + (base+2));
						textField_4.setText("" + (base+3));
					}});
				timer.start();

something like this works. Intrinsically, there is a thread dedicated for running this actionPerformed() every second. This thread actually fired actionEvents to our listener.
分享到:
评论

相关推荐

    java swing的贪吃蛇代码,自己写的,没有用到线程 只用到Swing的timer类控制游戏运行

    1. **Java Swing Timer类**:`javax.swing.Timer`是Swing提供的一个工具,可以定期执行指定的任务。在这个贪吃蛇游戏中,Timer被用来控制游戏的帧率,即每隔一定时间(如每秒10次)更新蛇的位置和检查碰撞等游戏逻辑...

    java swing 时间控件

    7. **Swing Timer**: 除了显示时间,Swing还提供了javax.swing.Timer类,可以用来定时执行任务,如更新时间显示。Timer可以设置间隔,并在每次触发时调用指定的ActionListener。 8. **布局管理**: 在Swing应用中,...

    java-swing-example.rar_JavaSwing_java swing_图形处理

    7. **Swing Timer**:用于定时执行任务,例如动画效果或定时更新界面。如果程序涉及到动态图形,可能就用到了Swing Timer。 8. **国际化支持**:Swing支持多语言,通过ResourceBundle和Localizaton,可以轻松地切换...

    Java基于Swing实现的简单聊天室,支持多人在线闲谈.zip

    7. **Swing定时器(javax.swing.Timer)**:为了实时刷新聊天窗口,可以使用Swing Timer,定期调用回调方法,更新UI展示最新的聊天记录。 8. **文本格式化**:Swing提供了诸如JEditorPane或JTextPane这样的组件,...

    swing rich client

    5. 动画效果:利用Swing Timer和组件的动态属性变更实现动画效果。 6. JLayeredPane:创建分层的用户界面,实现复杂交互和视觉设计。 通过学习和熟练掌握这些知识点,开发者能够构建出具有专业级界面和丰富功能的...

    令Swing风格更加美化的插件

    5. **动画效果**:通过Java的AWT和Swing Timer类,可以添加过渡效果和动态行为,如按钮按下时的微小位移、窗口淡入淡出等,使界面更具交互性和吸引力。 6. **第三方库**:除了Java内置的功能外,还有一些第三方库,...

    Java 精通SWING教材 电子书

    以及 Swing Timer,用于定时触发事件。 10. **外观和感觉(LookAndFeel)**: Swing允许更改应用程序的外观和感觉,可以设置系统默认的LookAndFeel,也可以自定义LookAndFeel,实现跨平台的界面一致性。 11. **...

    Swing界面Tcp/Udp数据接收小工具

    此外,为了实现数据的实时更新,Swing界面可能会使用Swing Timer或者事件驱动模型来定期刷新显示的内容。这使得用户能够在界面上实时查看到新接收的数据。 总结起来,"Swing界面Tcp/Udp数据接收小工具"是一个集成了...

    Swing SideBar

    5. **动画效果**:为了让侧边栏的展开和折叠更加平滑,可能会用到Swing Timer或者JavaFX的动画API来实现过渡动画。 6. ** Swing UI设计原则**:良好的GUI设计应该遵循一致性、反馈、简单性和容错性原则。SideBar的...

    用swing.Timer做的数字小时钟源代码

    根据提供的文件信息,本文将详细解释“用swing.Timer做的数字小时钟源代码”中的关键知识点。此程序是一个简单的Java Swing应用程序,它利用`javax.swing.Timer`类创建了一个每秒更新一次显示时间的数字时钟。 ### ...

    QQ聊天窗口泡泡模式的Swing实现

    为了实现气泡的动态显示,例如新消息的弹出动画,我们可以利用Swing Timer。设置一个定时器,每隔一段时间更新组件的位置或大小,从而实现平滑的动画效果。 标签“QQ泡泡模式”暗示我们需要关注的是聊天应用中消息...

    用Swing写的一个RPG游戏

    9. Swing Timer:可能用于实现游戏的定时更新,例如战斗动画、计时器等。 10. SwingWorker:用于实现后台任务,防止阻塞UI线程。例如,游戏可能需要在后台加载大地图或执行复杂的计算,这时SwingWorker可以帮助我们...

    Java Swing 连连看游戏完整源码 素材.zip

    这需要用到Swing Timer来控制动画的帧率。 6. **游戏状态管理**:记录游戏进度,判断游戏胜利或失败条件。当所有可消除的方块都被消除后,游戏结束;或者当棋盘上没有可消除的方块时,游戏失败。 7. **用户交互**...

    Open Swing Demo

    8. **Swing Timer**: Swing Timer可以用于在指定的时间间隔执行重复任务,常用于创建动画效果或者定时触发某些操作。 9. **Custom Components**: Swing允许开发者创建自定义组件,扩展现有组件的功能。在Demo中,...

    Java定时器

    在Java定时器的应用中,`Swing Timer`是一个特别值得注意的类,它是`javax.swing.Timer`,它与`java.util.Timer`不同,主要用于`Swing`组件的事件驱动。`Swing Timer`的优点在于它的回调是在事件调度线程中执行的,...

    JavaSwing计算器和日历

    7. **Swing Timer**: 如果日历应用有动态更新(例如实时显示当前日期),开发者可能会使用`javax.swing.Timer`来定时刷新显示。 通过这个项目,开发者不仅掌握了Swing的基本用法,还可能涉及到了事件处理、用户交互...

    swing

    此外,Swing还支持Swing Timer,用于在指定的时间间隔内执行重复的任务。 在实际编程中,Swing的工具类(如SwingUtilities)也非常有用,它们提供了诸如invokeLater()和invokeAndWait()这样的方法,确保在正确的...

    JAVA版Swing星际争霸游戏源代码.zip

    星际争霸游戏中,开发者可能使用Thread或者Swing Timer来实现游戏的帧率控制,确保游戏的流畅运行。 文件名称列表中的"codefans.net"可能指向一个论坛或者代码托管平台,意味着这个项目可能在该网站上开源并进行了...

    swing入门-源码和教程

    8. **Swing Timer**:用于创建定时任务,如动画效果或定时执行某操作。 通过这个资源,你可以逐步学习Swing的基本用法,理解其工作原理,并动手编写简单的桌面应用程序。记住,理论学习和实践操作相结合是最佳的...

    java-Swing-PHOTO.zip_java swing相册_图片管理

    6. **Swing Timer**: 在浏览图片时,可能会用到定时器来实现自动切换图片的效果。 7. **MouseListener 和 MouseMotionListener**: 这两个接口可以添加到组件上,实现对鼠标点击和移动事件的监听,例如在图片上点击...

Global site tag (gtag.js) - Google Analytics