如何为 JSlider
配置缩略图的大小?
在默认情况下,JSlider
的范围为 256,拇指只有几个像素宽,这使得用鼠标控制起来非常困难。
我使用的是 Windows 7 外观, slider 看起来像这样:
启用主要和次要刻度间距为 0 的 paintTicks
可以提供更好的(尽管不是首选)显示:
所需的显示如下图所示 - 来自 native 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
引用:
重要的是要注意这些更改将应用于所有 JSlider
实例,这可能使这种方法不受欢迎。
关于java - 设置 JSlider 缩略图的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7148605/