Circle-JSlider-Java程序

Circle-JSlider-Java程序,java,swing,jslider,Java,Swing,Jslider,有人能给我看一下设置JSlider的代码吗,除了它是一个圆,而不是一个拇指?具体来说,它不是指向当前位置的小三角形,而是一个宽度为100的蓝色圆圈 假设您使用的是Metal L&F,您可以扩展javax.swing.plaf.Metal.MetalSliderUI并覆盖水平拇指图标或垂直拇指图标,使其成为您的圆圈。然后使用slider.setUI() 看看这里的答案,它对JComboBox进行了更改。+1在MetalSliderUI中更改图标似乎很方便。有关在单个组件实例上设置ui委托的信息,请

有人能给我看一下设置JSlider的代码吗,除了它是一个圆,而不是一个拇指?具体来说,它不是指向当前位置的小三角形,而是一个宽度为100的蓝色圆圈

假设您使用的是Metal L&F,您可以扩展javax.swing.plaf.Metal.MetalSliderUI并覆盖
水平拇指图标
垂直拇指图标
,使其成为您的圆圈。然后使用
slider.setUI()


看看这里的答案,它对JComboBox进行了更改。

+1在
MetalSliderUI
中更改
图标似乎很方便。有关在单个组件实例上设置ui委托的信息,请参见-1。这将不会在任何更新后继续存在,也不会在应用程序的任何部分安全地保持一致?标准-在外观和感觉上-组件标准化是有原因的…因为我正在自定义滑块。虽然它是java代码,但最终java应用程序的外观不一定总是java外观。同意,不一定是java,不管这意味着什么,但它必须看起来一致、功能和可用。两者兼顾并非小事,大公司为用户研究支付大笔资金。认为你或我可以得到类似的结果是。。有点过于乐观;-)