gpt4 book ai didi

java - 如何在 jbutton 上按下鼠标移动 jslider?

转载 作者:行者123 更新时间:2023-11-29 04:00:07 27 4
gpt4 key购买 nike

我有两个 jbutton(在 jslider 上是左按钮和右按钮)和一个 jslider。

在左侧 Jbutton 上按下鼠标,jslider 需要向左移动。

在右键 Jbutton 上按下鼠标,jslider 需要向右移动。

请帮我解决这个问题。

谢谢乔蒂

最佳答案

JSlider#setValue用于将 slider 位置设置为值。该值应在(包括)JSlider#getMinimumJSlider#getMaximum 之间的范围内, slider 将负责将值转换为“像素位置”。


编辑 - 您可以使用 Thread#sleep 引入延迟。在将下一条“setValue”消息发送到 JSlider 之前,您只需要“等待”几毫秒:

所以当按钮被按下时,你就在一个循环中:

while(isPressed) {
adjustSliderByOneTick();
try {
Thread.sleep(100); // 100 milliseconds for a first test
} catch (InterruptedException e) {
break;
}
}

如果按钮被释放,您将 isPressed 标志设置为 false 并且上述循环结束。

关于java - 如何在 jbutton 上按下鼠标移动 jslider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com