スライダーを上にポイントを矢印ようJSliderのを反転する方法はありますか?

StackOverflow https://stackoverflow.com/questions/4027289

  •  26-09-2019
  •  | 
  •  

質問

私は今、しばらくの間、これを行うための方法を見つけるためにしようとしてきた、非常にそれを把握するように見えることはできません。私はあなたがsetOrientation(HORIZONTAL | VERTICAL)を使用して、JSliderのの向きを変更することができます知っている、とあなたはスケール反転、(真)setInvertedもを使用することができています。次のように私の問題があります:

1)JSliderの水平である必要がある。
2)JSliderのデータの下にあることが必要である。
3)実際のスライダーの矢印(先のとがった先端)が上向きされるべきではなく、下向き(すなわち.:データに向かって)。

これを行うには、私が尋ことができる唯一の方法は、JComponentのからpaintComponentメソッドを上書きすることで、完全に再コードを少しばかげカスタムJSliderの、のために、そして私も必ずそれがうまくいくありませんよ。

助けてくれてありがとう!

役に立ちましたか?

解決

あなたはJSliderののノブを非表示にする方法を示すUIManager で使用されるサムネイルを上書きすることができます?

UIManager.getLookAndFeelDefaults().put(
    "Slider.horizontalThumbIcon",
    new Icon('your_icon')
);
しかし、これはあなたのプログラム内のすべてのスライダーに行われます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top