作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
一段时间以来,我一直在尝试寻找一种方法来执行此操作,但似乎不太明白。我知道您可以使用 setOrientation(HORIZONTAL|VERTICAL) 更改 JSlider 的方向,还可以使用 setInverted(true) 反转比例。我的问题如下:
1)JSlider需要水平;
2)JSlider需要在数据下方;
3) 实际 slider 上的箭头(尖头)应指向上方,而不是下方(即:朝向数据)。
我能理解的唯一方法是覆盖 JComponent 的 paintComponent 方法,并为自定义 JSlider 完全重新编码,这看起来有点荒谬,我什至不确定它是否有效。
感谢您的帮助!
最佳答案
您可以覆盖 UIManager 中使用的缩略图 How to hide the knob of jSlider?
UIManager.getLookAndFeelDefaults().put(
"Slider.horizontalThumbIcon",
new Icon('your_icon')
);
但是,这将对您程序中的所有 slider 完成。
关于java - 有没有办法翻转 JSlider,使 slider 箭头指向上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4027289/
我是一名优秀的程序员,十分优秀!