0

我需要一个用于 java swing 的 Multi Thumb Slider,我最终 在 Swing 中使用了这个 Multi Thumb (thumb) JSlider,根据我的应用程序的要求对其进行了几次调整后,我使它完美地适用于默认或 Metal LAF....

但是我现在需要将应用程序的外观和感觉更改为 Nimbus,但是这个自定义组件在 Nimbus 中抛出了 NPE。

问题在于它的自定义 UI 调用了超级方法,这些方法使用了 NImbus 中没有的基本 UIManager 属性。

我在谷歌上搜索了很多,偶然发现了 Nimbus L&F 中的多拇指滑块,定义滑块 UI 使用 Nimbus 抛出 NPE,但还没有解决方法。

任何帮助,将不胜感激

4

1 回答 1

0

我认为 SwingX 项目中的 JXMultiThumbSlider 组件应该与 Nimbus 一起使用,通常 SwingX 支持 Nimbus。

顺便说一句,获得 SwingX 的最简单方法是配置为 Maven 依赖项,因为它的网站维护得不好(但代码质量很高)。

    <dependency>
        <groupId>org.swinglabs.swingx</groupId>
        <artifactId>swingx-all</artifactId>
        <version>1.6.5</version>
    </dependency>
于 2013-02-27T12:38:44.803 回答