问题标签 [javax.swing.timer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

java - Timer util 不会为 JLabel 添加新行

为什么当我使用 Timer.util 时,JLabel 不会与我插入到 JTextPane 中的字符串对齐?但是当我使用计时器时,它会对齐。我的数据库需要 Timer.util,所以它不会滞后。

这是我使用 Timer swing 时的图像

在此处输入图像描述

这是使用 Timer.util 的图像结果

在此处输入图像描述

0 投票
3 回答
2885 浏览

java - TimerTask 只运行一次

我有一个名为timer

任务:

frame是我的框架名称,output是一个文本框。为什么我在Netbeans的输出对话框中运行任务全部是“任务1正在运行”并且任务只运行一次。

0 投票
1 回答
188 浏览

java - 动态更新时不希望的 JPanel 重绘

我有一个窗口,可以使用动态更新 JPanel 上设置的缓冲图像javax.swing.Timer

一切都按预期工作,但每次我调用动态更新时,似乎在当前更新的图像下方显示另一个缓冲图像。

单击火车按钮(触发动态更新)之前和之后的窗口图像如下所示。

在此处输入图像描述

由于动态更新图像下方的图像看起来像初始屏幕。我重新检查了以下内容

  1. 是否将两个动态晶格对象添加到同一个面板
  2. 多次调用 repaint()
  3. 不需要的动态晶格初始化

我在我的代码中找不到任何这些。我无法发布代码,因为它很大,而且每当我创建一个最小集来重现相同的行为时,它就不存在了。所以我确定我在我的项目代码上遗漏了一些东西或做了一些事情来触发这种行为。关于如何调试这个或为什么它会做这样的事情的任何建议?

谢谢

编辑

SSCCE 在下面给出。如果执行,请单击加载按钮,然后单击训练按钮以获取错误。

0 投票
1 回答
1086 浏览

java - javax.swing.timer 减去我点击开始按钮的次数

首先你好!这是我在stackoverflow上的第一篇文章!这是我第二次尝试用 Java 编程,也是第一次尝试使用 gui。

我实际上有2个问题。第一个是程序,第二个是理解部分代码。

程序应该如何工作:

按下开始时,它每分钟从 01:00 倒计时到 00:00(01:00 -> 00:59 -> 00:58)。当您按下停止时,它会停止倒计时(duh),当您再次按下开始时,它会像第一次一样从 01:00 开始。

程序问题:

照这样说。这仅在我第一次按开始时有效。当我多次按下开始时,它会从时钟中减去该次数。按 2 次 (01:00 -> 00:58 -> 00:56)。按 4 次 (01:00 -> 00:56 -> 00:52)。等等......这显然不应该发生。

理解问题:

我很难理解为什么计时器需要一个 ActionListener 以及为什么它在您使用“null”时起作用。在某些情况下,它在使用“this”时也有效(我也不明白。)。

Java Swing 计时器文档

0 投票
2 回答
2938 浏览

java - 在测验中使用 Java 计时器

我目前正在创建一个测验。在回答每个问题后,我希望用户有 15 秒的休息时间,直到显示下一个问题。我还希望用户可以选择在时间用完之前选择继续下一个问题。如果可能的话,也许可以在窗口中显示从 15 开始的倒计时。这是代码的副本(从程序的开头开始,在第一个问题的代码之后结束。我不会费心添加其他 19 个问题,因为它们的代码几乎相同)。有人可以告诉我他们将如何做到这一点,因为我不知道如何使用 Java 计时器。我所有的研究和试图弄清楚该怎么做并没有真正帮助。

...这是我尝试过的东西,但是 thread.sleep(1000); 行有一个错误:“无法访问的代码”。如果我在没有该行的情况下运行程序,则 15 秒后没有任何反应:

...

我试图解决这个问题,但它不起作用:( 15 秒后没有任何反应:

请帮我!

现在整个程序都是错误的和蹩脚的:

0 投票
1 回答
1227 浏览

java - 使用 java.swingTimer 重复动画

我正在使用动画图形编写游戏豆机(高尔顿盒)的代码。我正在使用 swing.Timer 通过让 Timer 对象采用 ActionListener 来使红球移动。

这是输出:这里的红球随机移动:http: //imgur.com/J9Xq0t5&HIv1udp 它到达底部:http: //imgur.com/J9Xq0t5&HIv1udp#1

问题是我想让几个球不仅移动 1 但我实际上不能,我试图将 Timer 对象放在一个循环中,但它只会加速球的运动。

这是我写的代码:

任何帮助请!谢谢大家。。

0 投票
1 回答
124 浏览

java - 一个接一个地移动一个球

我正在编写一个游戏豆机(Galton box)的代码,它的机制是一个球随机下落并移动,直到它(随机)到达其中一个插槽,然后另一个球来做同样的事情等等,问题是所有球同时落下,这是我不想要的,我希望每个球在当前球完成行程时落下……谁能帮助我!谢谢..

这是代码:

0 投票
1 回答
471 浏览

java - Java 中的计时器问题 - 设置 setRepeat(false) 时时间不会停止

我希望有人可以帮助我解决我遇到的计时器问题。当 timer.start() 运行时,计时器启动。然而,它似乎在无休止地重复。

我只需要计时器执行一次。如果 timer.setRepeats(false) 不起作用,我该如何实现?

0 投票
1 回答
85 浏览

java - Unable to execute timer in [java]

I've been trying to get down the basics of using a timer so that I can create a bouncing ball program, but I can't seem to implement a timer correctly. This program should in theory just continuously print the display, but instead the program simply terminates. What can I do to remedy this issue and fix the timer?

0 投票
1 回答
2371 浏览

java - Java Swing.Timer 获取实时毫秒

我的程序有问题。我想在 1 秒内获得等于 1000 的实时毫秒。这是我的代码:

有没有其他方法可以获得毫秒而不是声明一个整数并增加它?