2013-05-06 4 views
0

Je veux un JSlider qui a cinq valeurs différentes: 1000 (mille), 10000 (dix mille), 100000 (cent mille), 1000000 (un million) et 10000000 (dix millions). Comme vous pouvez le voir, chaque valeur est dix fois plus que son prédécesseur.Définir l'espacement de JSlider à des multiples de dix

Puisqu'il n'est pas possible de définir le mineurTickSpacing en raison de sa valeur dynamique, je demandais comment faire l'espacement.

Répondre

2

Vous allez devoir faire semblant.

Réglez le minimum de curseur à 3 et régler le maximum de curseur à 7.

Obtenez votre valeur avec la ligne suivante de code Java.

double value = Math.pow(10.0D, (double) slider.getValue()); 
Questions connexes