Swing/ThumbArrowShape のバックアップ(No.7)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/ThumbArrowShape へ行く。
- 1 (2014-04-07 (月) 00:03:19)
- 2 (2014-04-07 (月) 20:39:30)
- 3 (2014-11-07 (金) 03:19:44)
- 4 (2015-12-02 (水) 20:55:25)
- 5 (2017-03-31 (金) 14:06:39)
- 6 (2018-02-15 (木) 14:23:42)
- 7 (2018-03-06 (火) 17:11:33)
- 8 (2018-04-04 (水) 15:31:39)
- 9 (2020-04-02 (木) 18:34:14)
- 10 (2021-10-05 (火) 02:04:20)
- 11 (2024-01-09 (火) 18:13:54)
- category: swing folder: ThumbArrowShape title: JSliderのつまみの形状を変更 tags: [JSlider, LookAndFeel] author: aterai pubdate: 2014-04-07T00:03:19+09:00 description: JSliderのつまみの形状を目盛り表示ありの場合と同じになるよう変更します。 image:
概要
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
では、縦スライダーのつまみが横スライダーのものと同じになるが、仕様?