質問

ということかしていhorizoltal JSlider0100です。何をしたいのです: セットの主要な間隔を10マイナ5つの桁数になり見える -価値を肢(0-100) 時は移動、位置決めの矢がしたいと思っていますラベルのマウスカーソルのことから、実際の値です。

役に立ちましたか?

解決

セットの主要な間隔を10マイナ5つの桁数になり 可視の価値観の四肢(0-100)

このことができます使用方法のJSliderに、

JSlider slider = new JSlider(JSlider.VERTICAL, 0, 100, 0);
slider.setMinorTickSpacing(5);
slider.setMajorTickSpacing(10);
slider.setPaintTicks(true);
Hashtable<Integer, JLabel> labels = new Hashtable<Integer, JLabel>();
labels.put(0, new JLabel("0"));
labels.put(100, new JLabel("100"));
slider.setLabelTable(labels);
slider.setPaintLabels(true);

時の移動位置決めの矢がしたいと思っていますラベルの マウスカーソルのことから、実際の値です。

で表現できる同様のものをお客様sliderUIとをオーバーでpaintThumb方法です。このようなすがすがしてみてください:

slider.setUI(new BasicSliderUI(slider) {
    public void paintThumb(Graphics g) {
        super.paintThumb(g);
        g.setColor(Color.RED);
        g.drawString(slider.getValue() + "", thumbRect.x, thumbRect.y + thumbRect.height);
    }
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top