我需要一个用于java swing的Multi Thumb Slider,我最终使用了它
Multi knob (thumb) JSlider in Swing,根据我的应用程序的要求对其进行了几次调整后,我使其完全适用于默认或金属LAF ....
但是我现在需要将应用程序外观更改为Nimbus,但是这个自定义组件在Nimbus中抛出一个NPE。
问题在于它的自定义UI调用了超级方法,这些方法使用了在NImbus中找不到的基本UIManager属性。
我在google上搜索了很多,偶然发现了Multi thumb slider in Nimbus L&F和Custom Slider UI throws NPE with Nimbus,但还没有解决方法。
任何帮助将不胜感激
答案 0 :(得分:0)
我认为SwingX项目中的JXMultiThumbSlider组件应该与Nimbus一起使用,通常SwingX支持Nimbus。
BTW,获取SwingX的最简单方法是配置为Maven依赖,因为网站维护得不好(但代码质量很高)。 <dependency>
<groupId>org.swinglabs.swingx</groupId>
<artifactId>swingx-all</artifactId>
<version>1.6.5</version>
</dependency>