java - Circle JSlider - Java程序

标签 java swing jslider

谁能告诉我设置 JSlider 的代码,除了它不是拇指,而是一个圆圈?具体来说,它不是指向当前位置的那个小三角形,而是一个宽度为 100 的蓝色圆圈;

最佳答案

假设您正在使用 Metal L&F,您可以扩展 javax.swing.plaf.metal.MetalSliderUI 并覆盖 horizThumbIconvertThumbIcon 成为您的圈子。然后使用 slider.setUI()

将此 UI 设置为您想要的 sider UI

看看这里的答案,它对 JComboBox How can I change the arrow style in a JComboBox 进行了更改。 .

关于java - Circle JSlider - Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094949/

相关文章:

java - 检查和更新表中的记录时潜在的并发问题

java - 为什么当我使用 SwingWorker 时我的图像无法下载,但当我不使用 SwingWorker 时却可以下载?

java - 非常基本的 JFrame 未显示

具有自己的 L&F 的 Java Swing 有时会突然切换回默认 L&F

java - 使用 paintThumb 我已经让我的箭头在 0 或 100 时从 JSlider 上掉下来,如何解决这个问题?

java - java中通过反射获取cli参数

java - 将表格边框设置为粗

java - 使用 GridBagLayout 将 JPanel 中的组件居中

java - 如何去除jSlider的边框

Java - JSlider 自定义但加载时,它不显示相同的样式,它是如何预期的