目前在Java swing中制作一个GUI,它可以动画排序算法,而paint方法使用Thread.sleep,所以我看到它被绘制了。想知道如何添加一个可以改变Thread.sleep时间增加或减少的滑块。
答案 0 :(得分:1)
以某种方式(例如AtomicInteger
)在侦听JSlider
的类和睡眠的Thread
对象之间共享一个值。
确保您使代码线程安全,以便睡眠的线程看到正确的最新值。
答案 1 :(得分:0)
你可以去here找一些关于使用JSlider的例子。您只需获取更改的值并通过此值修改您的睡眠时间。通过一个简单的变量。
答案 2 :(得分:-3)
我不认为这是可能的。您可以尝试这样做,但我不确定它是否会起作用:
int a;
Thread.sleep(a);
如果这没有出现任何错误,那么你可以使用它。