2

複数の JSliders をオーバーレイして、両方に「親指」が見えるようにすることはできますか (トラックのペイントを無効にし、不透明度を false に設定しようとしましたが、まだ一方が他方を隠しています)。基本的に、ユーザーが範囲を定義できるようにするコンポーネントを作成したいと思います (そして、スライダーの属性のほとんどを持っているため、カスタムのものを書きたくありませんでした)。スライダーでそれを行う別の方法があれば、それもうまくいきます。

ありがとう、

ジェフ

4

3 に答える 3

5

ああ、私はそれを見つけました (私は正しい条件で検索していたに違いありません)。私はトリックを行うと思う JXMultiThumbSlider としてラボをスイングします。

http://swinglabs.org/hudson/job/SwingX%20Weekly%20Build/javadoc/org/jdesktop/swingx/JXMultiThumbSlider.html

于 2009-08-26T14:47:05.747 に答える
1

私は最近同じ問題を抱えていました.2つの親指を持つスライダーが欲しかった. 範囲を取得するために最終的に行ったことは、単に2つのスライダーを配置することであり、「onSliderChange」イベントリスナーで、一方が他方より小さくなり、他方が一方より大きくなるのを防ぎました。Swing に親指 2 個のスライダーがあるとは思いませんが、追加するのはクールな新機能かもしれないので、これが最善の策だと思います。

于 2009-08-26T14:43:26.517 に答える
0

JIDEには、オープンソースの共通レイヤーに2つの親指(および両方の親指を一度に移動する(たとえば、範囲をドラッグする)を上に配置するための追加の1つ)を備えたRangeSliderがあります:http ://www.jidesoft.com/products/oss.htm

于 2010-01-28T17:22:09.537 に答える