JavaでJslidersのサイズを調整するには?
-
26-09-2019 - |
質問
可能な場合は
はどのように私はスライダーの長さも幅を長くすることができます。最も重要なのは、長さ。
以下は、Jsliders上codeworkだけの作品です。
slider = new JSlider(0,180);
slider.setMajorTickSpacing(30);
slider.setMinorTickSpacing(15);
slider.setPaintTicks(true);
slider.setPaintLabels(true);
slider.setValue(0);
JPanel panel = new JPanel();
panel.add(slider);
私はslider.setSize(100100)をやってみました。そのようなことは、それが動作しているようだしません。 助言がありますか?
スライダバー上に符号化された色がシアンのような別の色で埋め、それはいくつかの値を超えた場合、おそらく赤に変更することができるかどうか。今、それがデフォルトに設定され、それが取得PS(私も思っていました水色で満たされた。)
解決
あなたがsetPreferredSizeを(使用Swingコンポーネントのサイズを変更するには、
)、ではないのsetSize()。レイアウトマネージャは、いずれかの「提案」推奨サイズを使用するか、それを無視します。
一部LAF部品を塗装するために使用する色を決定するというUIManagerを使用します。あなたはすべてのJSlidersの色を変更したい場合は、 UIManagerのデフォルトチェックアウトA>プロパティのリストについては、あなたが変更することができるかもしれません。
所属していません StackOverflow