0

スライダーがあり、最大値は 60 です。ラベルとして 10、25、および 60 のみを表示するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

4

setLabelTableメソッドで。チュートリアルからコピーして貼り付けます:

//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);
于 2013-10-03T18:05:57.900 に答える