2011-09-12 10 views
2

JSlidersを使用してグリッドから座標を選択しようとしています。他のものをクリックしたときにそれを作ることができますか?一方は垂直ですが、もう一方は水平ですか?だから私はそれらを一度にドラッグすることができます。2つのJSliderを同時にクリックできるか

私がしようとしているのは、マウスの水平移動に基づいて水平スライダーを設定し、マウスの垂直移動に基づいて垂直スライダーを設定することです。

+2

あなたの要件をちょっと詳しく説明してください。少なくとも2つの解釈があります。 – kleopatra

答えて

3

私がしようとしているのは、マウスの水平移動に基づいて水平スライダを設定し、マウスの垂直移動に基づいて垂直スライダを設定することです。

代わり

Iは、領域自体にマウスリスナーを取り付け、そしてマウスの座標と一致するようにX/Yスライダを一致します。もちろん、それはスライダーの位置を変えさせるのに役立ちますが、お互いに独立しています。

+0

いいえ、キーボードの操作が間違っているため...)OPよりもテクニカルな語彙をよく知っています:-) – kleopatra

+0

@kleopatra *ビットを追加すると*「それは助けになるでしょう」*、推測私は誰を考えていたのですか? ;) –

+0

hach​​ ..おそらく私は(何度か読んだ後に)疑問を誤解していました。もし本当にマウスの位置に合わせてスライダーを更新したら、私のコメントはかなりばかげていました。ナット感覚:チュートリアルとAPIドキュメントがあります。 – kleopatra

3

はい、これを行うことができます。ドラッグされているJSliderから値を取得し、それを使用して他のJSliderのBoundedRangeModelを設定します。

+0

*「はい、これを行うことができます」* ..しかし、それはまったく意味がありません。私たちが彼の技術を持っているからといって、それを使うべきではありません。 ;) –

+0

@Andrew:おそらくアスペクト比などを維持するためのチェックボックスによって制御される、役に立つかもしれない状況を見ることができます。 –

+0

OK良い点。それがOPの意図しているものならば、突然この質問が理にかなっています。マックスウェルは「アスペクト比を維持する」(または何らかの同等の理由が)要件の一部であることを確認できますか? –

関連する問題