如何在滑块上仅显示所需的数字?

时间:2013-10-03 17:46:13

标签: java swing jslider

我有一个滑块,它的最大值是60.如何只显示10,25和60作为标签?

提前致谢!

1 个答案:

答案 0 :(得分:4)

使用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);