08 GUIADOS SLIDERS
Introducción a los JSliders
La clase JSlider permite crear objetos como el siguiente:
Estos elementos tienen un pequeño recuadro que se puede arrastrar aderecha o izquierda. Según la posición del recuadro, el JSlider tendrá un valor concreto.
El JSlider se puede configurar para que muestre los distintos valores que puede tomar:
También se puedeconfigurar de forma que los valores mínimo y máximo sean distintos:
El valor que tiene un JSlider es el valor al que apunta el recuadro del JSlider. En la imagen anterior, el JSlider tiene un valor de85.
Se verá a continuación las características más interesantes de los JSlider y como programarlos.
Ejercicio guiado
1. Crea un nuevo proyecto.
2. Añade en él un JSLider. Su nombre seráslDeslizador.
3. Añade una etiqueta con borde. Su nombre será etiValor.
4. La ventana tendrá el siguiente aspecto:
5. Un JSlider tiene un valor mínimo y un valor máximo. El valor mínimo es el valorque tiene cuando el recuadro está pegado a la parte izquierda, mientras que el valor máximo es el valor que tiene cuando el recuadro está pegado a la parte derecha.
El valor mínimo y máximo delJSlider se puede cambiar. Busca las propiedades maximum y minimum del JSlider y asigna los siguientes valores:
Máximo: 500
Mínimo: 100
6. Se puede asignar un valor inicial al JSlider a través de supropiedad value. Busque esta propiedad y asigne un valor de 400. Observe donde se sitúa el recuadro del JSlider.
7. Se puede mejorar el JSlider definiendo unas divisiones (medidas) Por ejemplo,haremos que cada 50 unidades aparezca una división. Para ello use la propiedad majorTickSpacing y asigne un 50.
8. Esto, en realidad, no produce ningún cambio en el JSlider. Para que las divisionesse vean, es necesario que active también la propiedad paintTicks. Esta propiedad pintará divisiones en el JSlider:
9. Aún se puede mejorar la presentación del JSlider, si hacemos que aparezca...
Regístrate para leer el documento completo.