【发布时间】:2012-04-18 05:16:02
【问题描述】:
我试图创建一个 JSlider 对象,它的线条看起来像一条弧线,有最少数量的刻度线(尽管有些可能没有值),滑块指示器是一条从弧线中心绘制的简单线到当前选定的刻度线。看起来我可能必须扩展 BasicSliderUI 并覆盖各种绘制方法。是否已经有类似的示例,或者我是否从头开始创建此对象?
【问题讨论】:
-
使用鼠标在 GUI 上进行直线拖动是一种自然的运动。但是“径向运动”不太自然,而且更难做到。为了您的用户,请放弃这个想法。
-
你也可以看看jfreechart拨号图,提到here。
-
不幸的是,我不得不模仿现有的用户界面,出于某种原因,最初的设计师选择了这些表盘。我同意这是一个糟糕的用户界面,但这就是我所坚持的。虽然由于这是一个触摸屏界面,但线路可能没有您想象的那么大。