2017-05-04 15 views
1

Javaアプリケーションに水平方向に配置された複数のJSliderオブジェクトを使用しています。これは、トラックの左端に2つのノブが配置されているときは常に、上のノブは水平方向にずれることなく上のノブが上のノブよりも正確に上にあることを意味します。目盛りラベルとは無関係に2つのJSliderオブジェクトを垂直に整列する方法

私が現在持っている問題は、トラックの左端または右端のティックで長いラベルがトラックの長さを短くし、素敵なアライメントを許さないということです。例として、以下の画像を参照してください。

JSlider alignment problem example

誰もが上下2のトラックが水平にJSliderのが彼らの目盛りラベルの独立したオブジェクト位置合わせする方法をを知っていますか?

私の問題の解決策は、トラックの最後にラベルを左揃え/右揃えにすることです(左端の目盛りのラベルはその目盛りに左寄せされています)。しかし、私は見つけませんでしたどのように私はそれを行うことができます。たぶん、私が考えなかったよりよい解決策もあります。

おかげで、Sandreal

答えて

0

私はJSliderのラベルは、あなたが自分の場所を編集することができ、このような方法でアクセスしているとは思わないので、代わりにあなたがして、JSliderのに比べて、あなたを自分で別のラベルと位置を作成する必要がありますレイアウトマネージャに応じてJSliderに影響しないことを確実にすることができます。

+0

良い点!それについては決して考えませんでした...私はそれを試してみましょう。あなたがそれを好きにしてもいなくても簡単であれば、あなたにいくつかのフィードバックを与えます。 – Sandreal

+0

はい、非常にうまくいきます、ありがとうございます! slider.setPaintLabelsをfalseに設定し、目的の場所にラベルを追加しました。私はGroupLayoutが簡単に配置するのに適していると思う。 – Sandreal

関連する問題