概要

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);だけ使用する場合と異なり、目盛り表示領域の余白がない

参考リンク

コメント