【发布时间】:2013-11-25 00:22:01
【问题描述】:
我正在尝试做自己的程序,而我想要的基础是使用某种滑块将角色带到不同的建筑物。我的公共汽车基本上有一条很长的垂直道路(这就是滑块的样子)。我知道 JSlider 的一般图标是一个可以拖动到不同值的小五边形。我只是想知道,有没有办法把那个五角形图标变成我选择的东西?
【问题讨论】:
-
有关更多信息,请参阅 UIManager Defaults。但请注意,这些密钥取决于 PLAF。
我正在尝试做自己的程序,而我想要的基础是使用某种滑块将角色带到不同的建筑物。我的公共汽车基本上有一条很长的垂直道路(这就是滑块的样子)。我知道 JSlider 的一般图标是一个可以拖动到不同值的小五边形。我只是想知道,有没有办法把那个五角形图标变成我选择的东西?
【问题讨论】:
您需要扩展BasicSliderUI 并覆盖paintThumb() 以呈现所需的Shape。这个example 使用drawLine() 渲染一个三角形。
【讨论】: