概要
JSlider
のつまみの形状を目盛り表示ありの場合と同じになるよう変更します。
サンプルコード
slider.putClientProperty("Slider.paintThumbArrowShape", Boolean.TRUE);
view all解説
上記のサンプルでは、slider.putClientProperty("Slider.paintThumbArrowShape", Boolean.TRUE);
を使用して、つまみの形状を目盛り表示ありの場合に使用する矢印型に変更しています。
- 矢印型に変化するかどうかは、
LookAndFeel
に依存するNimbusLookAndFeel
では、目盛り表示ありの場合でも矢印型にはならないが、Slider.paintThumbArrowShape
で三角形になる
WindowsLookAndFeel
でつまみが小さすぎる場合に使用可slider.putClientProperty("Slider.minimumHorizontalSize", new Dimension(30, 30));
を設定してもサイズは変化しない
slider.setPaintTicks(true);
だけ使用する場合と異なり、目盛り表示領域の余白がない
Windows 10
+JDK 1.8.0_121
+WindowsLookAndFeel
では、縦スライダーのつまみが横スライダーのものと同じになるが、これが仕様かどうかは不明