【发布时间】:2015-01-28 18:33:18
【问题描述】:
目前在 Java swing 中制作一个 GUI,可以为排序算法设置动画,而paint 方法使用 Thread.sleep,所以我看到它正在被绘制。想知道如何添加一个可以改变 Thread.sleep 时间增加或减少的滑块。
【问题讨论】:
标签: java multithreading swing
目前在 Java swing 中制作一个 GUI,可以为排序算法设置动画,而paint 方法使用 Thread.sleep,所以我看到它正在被绘制。想知道如何添加一个可以改变 Thread.sleep 时间增加或减少的滑块。
【问题讨论】:
标签: java multithreading swing
在侦听JSlider 的类和休眠的Thread 对象之间以某种方式共享一个值(例如AtomicInteger)。
确保代码线程安全,以便休眠的线程可以看到正确的最新值。
【讨论】:
您可以去here 获取一些关于使用 JSlider 的示例。您只需获取更改后的值并通过此值修改您的睡眠时间。通过一个简单的变量。
【讨论】:
我认为这是不可能的。您可以尝试这样做,但我不确定它是否会起作用:
int a;
Thread.sleep(a);
如果这没有给出任何错误,那么您可以使用它。
【讨论】: