我的JSlider出了点小问题,我还没能解决。为了稍微解释一下这种情况,我必须执行一个从0到20的JSlider,历经0.1个步骤。我通过创建一个从0到200的JSlider来解决问题,并重新定义了滑块下的标签,以显示当前百分比而不是整数值。
但我还有最后一个问题:我正在使用一个自定义的L&F (显然,我不能更改它,因为它来自客户端),它将值显示在滑块拇指上。但是,该值以整数形式以其标准方式进行displayed...in。根据我所掌握的,这个显示与Slider.paintValue属性有关,正如我在javax.swing.plaf.synth.SynthSliderUI源代码中看到的那样。然而,我一直无法将其删除。
我现在尝试的是:
UIManager.getLookAndFeelDefaults().put("Slider.paintValue", false);
UIManager.put("Slider.paintValue", false);这两个人都没有改变任何事情。
这附近有没有摇摆大师能帮我脱身?
发布于 2012-03-20 04:08:51
在调用initComponents()之前调用UIManager.put("Slider.paintValue", false)对我来说很管用。
https://stackoverflow.com/questions/4460840
复制相似问题