• title: JSliderの順序を反転 tags: [JSlider] author: aterai pubdate: 2014-02-10T00:01:53+09:00 description: JSliderの値や目盛りの表示などの順序を反転します。

概要

JSliderの値や目盛りの表示などの順序を反転します。

サンプルコード

slider.setInverted(true);
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、JSlider#setInverted(true)で、値や目盛りの表示を反転しています。


  • JSlider#setInverted(true)setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT)で言語に依存する方向を同時に指定可能
    • JSlider.HORIZONTALの場合、両方指定すると元に戻る
    • JSlider.VERTICALの場合、JSlider#setInverted(true)で上最小、下最大に変化し、setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT)で目盛りの位置が右から左に変化する
  • 範囲の塗り潰しが可能なMetalLookAndFeelの場合、これも反転する
  • 縦のJSliderComponentOrientation.RIGHT_TO_LEFTWindowsLookAndFeelを設定した場合、ノブのフォーカスが描画されない

コメント