複数の JSliders をオーバーレイして、両方に「親指」が見えるようにすることはできますか (トラックのペイントを無効にし、不透明度を false に設定しようとしましたが、まだ一方が他方を隠しています)。基本的に、ユーザーが範囲を定義できるようにするコンポーネントを作成したいと思います (そして、スライダーの属性のほとんどを持っているため、カスタムのものを書きたくありませんでした)。スライダーでそれを行う別の方法があれば、それもうまくいきます。
ありがとう、
ジェフ
ああ、私はそれを見つけました (私は正しい条件で検索していたに違いありません)。私はトリックを行うと思う JXMultiThumbSlider としてラボをスイングします。
私は最近同じ問題を抱えていました.2つの親指を持つスライダーが欲しかった. 範囲を取得するために最終的に行ったことは、単に2つのスライダーを配置することであり、「onSliderChange」イベントリスナーで、一方が他方より小さくなり、他方が一方より大きくなるのを防ぎました。Swing に親指 2 個のスライダーがあるとは思いませんが、追加するのはクールな新機能かもしれないので、これが最善の策だと思います。
JIDEには、オープンソースの共通レイヤーに2つの親指(および両方の親指を一度に移動する(たとえば、範囲をドラッグする)を上に配置するための追加の1つ)を備えたRangeSliderがあります:http ://www.jidesoft.com/products/oss.htm