有没有办法翻转JSlider,以便滑块箭头指向上方?

时间:2010-10-26 19:30:23

标签: java swing jslider

我一直试图找到一种方法来做这一段时间,但似乎无法弄明白。我知道你可以使用setOrientation(HORIZONTAL | VERTICAL)改变JSlider的方向,并且你也可以使用setInverted(true)来反转比例。我的问题如下:

1)JSlider需要水平;
2)JSlider需要低于数据;
3)实际滑块上的箭头(尖尖)应指向上方,而不是向下(即:朝向数据)。

我能理解的唯一方法是从JComponent覆盖paintComponent方法并完全为自定义JSlider重新编码,这看起来有点荒谬,我甚至不确定它是否会起作用。

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

您可以覆盖UIManager How to hide the knob of jSlider?

中使用的缩略图
UIManager.getLookAndFeelDefaults().put(
    "Slider.horizontalThumbIcon",
    new Icon('your_icon')
);

但是,这将对您程序中的所有滑块进行。