gpt4 book ai didi

java - 访问 Swing 的 JSlider 的 Thumb/Handle/Knob

转载 作者:行者123 更新时间:2023-11-30 07:32:46 25 4
gpt4 key购买 nike

基本上,我想在运动时(通过鼠标或键盘)显示 slider handle 指向的当前值。我可以通过添加新的 ChangeListener 并覆盖 stateChanged 方法轻松获取当前值。但我似乎无法获得句柄的当前位置。

我可以硬着头皮在固定位置创建一个标签并不断更新它,但我想在句柄上方(或下方)显示值。

最佳答案

这不是一个好的或非常灵活的解决方案,但也许您可以实现自己的 SliderUI。例如。使用已经定义的 BasicUI,您可以访问包含您需要的值的字段 thumbRect

slider.setUI(new BasicSliderUI(slider) {
public void paintThumb(Graphics g) {
super.paintThumb(g);
g.setColor(Color.black);
g.drawString(Integer.toString(slider.getValue()), thumbRect.x, thumbRect.y + thumbRect.height);
}
});

关于java - 访问 Swing 的 JSlider 的 Thumb/Handle/Knob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347290/

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