如何为拇指的大小配置JSlider?
使用默认值,以及JSlider256 的范围,拇指只有几个像素宽,这使得用鼠标控制非常困难.
我正在使用Windows 7的外观和感觉,滑块看起来像这样:

启用paintTicks为0的主要和次要刻度标记的间隔给出了更好的(虽然不是优选的)显示:

所需的显示如下图所示 - 取自本机Windows 7应用程序:

您可以尝试JSlider按如下方式自定义外观:
UIDefaults defaults = UIManager.getDefaults();
defaults.put("Slider.thumbHeight", HEIGHT_AS_INTEGER); // change height
defaults.put("Slider.thumbWidth", WIDTH_AS_INTEGER); // change width
Run Code Online (Sandbox Code Playgroud)
参考:
值得注意的是,这些更改将适用于所有JSlider实例,这可能会使这种方法不受欢迎。