JSliderのつまみの形状を変更
Total: 4275
, Today: 3
, Yesterday: 1
Posted by aterai at
Last-modified:
概要
JSlider
のつまみの形状を目盛り表示ありの場合と同じになるよう変更します。
Screenshot

Advertisement
サンプルコード
解説
上記のサンプルでは、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
では縦スライダーのつまみが横スライダーのものと同じになるが、これが仕様かどうかは不明