java - 如何在 slider 上仅显示所需的数字?

标签 java swing jslider

我有一个 slider ,它的最大值是 60。如何仅显示 10、25 和 60 作为标签?

提前致谢!

最佳答案

使用setLabelTable方法。从 the tutorial 复制粘贴:

//Create the slider
JSlider framesPerSecond = new JSlider(JSlider.VERTICAL,
                                      FPS_MIN, FPS_MAX, FPS_INIT);
...

//Create the label table
Hashtable labelTable = new Hashtable();
labelTable.put( new Integer( 0 ), new JLabel("Stop") );
labelTable.put( new Integer( FPS_MAX/10 ), new JLabel("Slow") );
labelTable.put( new Integer( FPS_MAX ), new JLabel("Fast") );
framesPerSecond.setLabelTable( labelTable );

framesPerSecond.setPaintLabels(true);

关于java - 如何在 slider 上仅显示所需的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165764/

相关文章:

java - 非顶级窗口中的非不透明 JButton 背景变得不透明?

java - 使用JSlider移动JScrollPanel?

java - 我的 ChangeListener 有什么问题

java - 如何使用 IF 条件比较 Flutter(dart)中的两个 DateTime 值?

java - 使用 Jersey 读取时区和 JSON

java - 无法让 JLabel 显示 JTextField 输入

java - 如何使用音频文件作为进度条更新 jslider

java - Bitmap.createBitmap 内存不足错误 java

java - 我的SpringMVC项目因为以下错误没有运行

java - 如何让两个子类在游戏中相互通信