• 追加された行はこの色です。
  • 削除された行はこの色です。
TITLE:JScrollBarのKnobの最小サイズを設定する
#navi(../)
RIGHT:Posted by &author(aterai); at 2012-03-19
*JScrollBarのKnobの最小サイズを設定する [#g69fae5d]
JScrollBarのKnobの最小サイズを設定します。

-&jnlp;
-&jar;
-&zip;

//#screenshot
#ref(https://lh4.googleusercontent.com/-A8TRDbOQ1p4/T2bKeM8dcvI/AAAAAAAABKI/iBKMsL6eGfM/s800/MinimumThumbSize.png)

**サンプルコード [#b46ad21c]
#code(link){{
UIManager.put("ScrollBar.minimumThumbSize", new Dimension(32, 32));
}}

**解説 [#q43a92a4]
上記のサンプルでは、右のJScrollPaneで、JScrollBarのKnob(Thumb)が短くなりすぎないように、最小サイズ(Horizontalの場合は幅、Verticalの場合は高さ)を設定します。

----
Windows7(WindowsLnF)で JSliderを使った場合も、つまみ?のサイズが小さすぎるが、UIManager.put("Slider.minimumHorizontalSize", 32) などとしても効果がない?

 Slider.horizontalSize
 Slider.verticalSize
 Slider.minimumHorizontalSize
 Slider.minimumVerticalSize
 Slider.horizontalThumbIcon
 Slider.verticalThumbIcon

- 参考: [http://stackoverflow.com/questions/2754306/java-swing-rendering-bug-on-windows-7-look-and-feel Java Swing rendering bug on Windows 7 look-and-feel? - Stack Overflow]
-- slider.setPaintTicks(true)とした場合は、正常なサイズにみえる。

//**参考リンク
**コメント [#k98a1523]
#comment