java中如何把JSlider的滑动块改成自己的图标

java中如何把JSlider的滑动块改成自己的图标,第1张

关于改成自己的图标哈,给一段参考代码:

jSlider.setUI(new MetalSliderUI() {

@Override

public void paintThumb(Graphics g) {

Graphics2D g2d = (Graphics2D) g

g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,

RenderingHints.VALUE_ANTIALIAS_ON)

g2d.setColor(Color.red)

// g2d.fillRect(thumbRect.x, thumbRect.y, thumbRect.width,

// thumbRect.height)

g2d.drawImage(img, x, y, width, height, observer)

}

})

同样道理可以改改滑动条的填充颜色,不过有些复杂。你可以参考javax.swing.plaf.basic.BasicSliderUI、javax.swing.plaf.metal.MetalSliderUI等类中的paintTrack方法来实现怎么自定义自己的滑动条哈。

按钮控制滑块的运动?

你是指怎么个控制法?

JSlider的append.setValue ()方法可以设置JSlider的值

按钮事件中使用append.setValue (15)就可以设置滑块的位置

如果写成下面的你就明白吧:

int slider =1

addSlider(slider, slider )

slider =2

addSlider(slider, slider )

这两个都是一样的原理,只不过slider类型不同而已。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7951800.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存