2010-05-19 72 views
2

好的,所以我搜索了一段时间的谷歌,看看我能否找到答案但没有骰子。也许我只是在寻找错误的东西,但这是我想知道的:更改JSlider上旋钮的宽度

如何更改JSlider组件上实际旋钮的宽度?不是如何改变JSlider的宽度。

任何帮助将不胜感激!

回答

2
BasicSliderUI sliderUI = new javax.swing.plaf.basic.BasicSliderUI(jTimeSlider){ 
     protected Dimension getThumbSize() { 
       return new Dimension(15, 20); 
      } 
     }; 
    jTimeSlider.setUI(sliderUI); 

其中尺寸宽度是旋钮的宽度。

+1

不建议设置每个实例的UI:a)它不会改变LAF b)在使用另一个LAF的应用程序中扩展基本确定的看起来很奇怪 – kleopatra 2011-11-09 17:05:16