Guia Java ManejoControl JSlider
-
Upload
meche-arohuanca-a -
Category
Documents
-
view
220 -
download
0
Transcript of Guia Java ManejoControl JSlider
-
7/24/2019 Guia Java ManejoControl JSlider
1/7
UD. Taller de programacin concurrente Java y Formularios
USO DEL OBJETO JSLIDER
Introduccin al objeto JSlider
La clase JSlider permite crear objetos tipo deslizador como el que se muestra en la imagen.
Pg. 1
-
7/24/2019 Guia Java ManejoControl JSlider
2/7
UD. Taller de programacin concurrente Java y Formularios
Este objeto tiene un lnea y un pequeo recuadro que se puede arrastrar a la derecha o a la
izquierda. Segn la posicin de este recuadro el JSlider tendr! un "alor concreto.
El JSlider se puede con#igurar para que muestre los distintos "alores que puede tomar.
$ambi%n se puede con#igurar de #orma que los "alores mnimo y m!&imo sean distintos'
El "alor que tiene un JSlider es el "alor al que apunta el recuadro del JSlider. En la imagen
anterior el JSlider tiene un "alor de ().
Se "er! a continuacin las caractersticas m!s interesantes de los JSlider y como
programarlos.
Propiedades ms usadas
*ajor$inc+Spacing. ,ara establecer la marca mayor entre espacios.
*inor$inc+Spacing. ,ara establecer la marca menor entre espacios.
*!&imum. ,ara establecer el "alor m!&imo del JSlider.
*nimum. ,ara establecer el "alor mnimo del JSlider.
!"todos ms usados
getValue-. /e"uel"e el "alor que tiene un JSlider.
setValue-. Establece el "alor que tendr! un JSlider.
E#ento ms usado
stateChanged-. 0curre cuando cambia de estado o posicin el JSlider.
Pg. 2
-
7/24/2019 Guia Java ManejoControl JSlider
3/7
UD. Taller de programacin concurrente Java y Formularios
Ejercicio $plicacin de objeto JSlider
1. 2rea un nue"o J3rame.
4. 5ade en %l un JSLider. Su nombre ser!slDeslizador
.
6. 5ade una etiqueta con borde. Su nombre ser! eti%alor.
7. La "entana tendr! el siguiente aspecto'
). 8n JSlider tiene un "alor mnimo y un "alor m!&imo. El "alor mnimo es el "alor que
tiene cuando el recuadro est! pegado a la parte izquierda mientras que el "alor
m!&imo es el "alor que tiene cuando el recuadro est! pegado a la parte derecha.
El "alor mnimo y m!&imo del JSlider se puede cambiar. 9usca las propiedades
maximumy minimumdel JSlider y asigna los siguientes "alores'
*!&imo' )::
*nimo' 1::
Pg. 3
Etiqueta' eti;alor
-
7/24/2019 Guia Java ManejoControl JSlider
4/7
UD. Taller de programacin concurrente Java y Formularios
-
7/24/2019 Guia Java ManejoControl JSlider
5/7
UD. Taller de programacin concurrente Java y Formularios
1:.Ejecuta el programa para "er el #uncionamiento del /eslizador y su aspecto. /ebe
ser parecido al siguiente'
11. 9ien. 5hora se pretende que cuando el usuario arrastre el deslizador en la etiqueta
aparezca el "alor correspondiente. ,ara ello tendr! que programar el e"ento
stateChangeddel JSlider.
El e"ento stateChangedsucede cuando el usuario arrastra el recuadro del
deslizador.
En este e"ento programar lo siguiente'
etiValor.setText("El valor es: "+slDeslizador.getValue());
14.Ejecute el programa y obser"e lo que sucede cuando arrastra el deslizador.
16.La e&plicacin del cdigo es la siguiente'
a. El m%todo getValuedel deslizador nos de"uel"e el "alor que tiene actualmente
el deslizador.
b. Este "alor es concatenado a la cadena ?El "alor es'@ y es mostrado en laetiqueta a tra"%s del conocido setText.
Pg.
-
7/24/2019 Guia Java ManejoControl JSlider
6/7
UD. Taller de programacin concurrente Java y Formularios
17.5 continuacin se mencionan otras propiedades interesantes de los JSlider que
puedes probar por tu cuenta'
orientation
,ermite cambiar la orientacin del JSlider. ,odras por ejemplo hacer que el JSlider
estu"iera en "ertical.
minorTickSpacing
,ermite asignar subdi"isiones a las di"isiones ya asignadas. ,rueba por ejemplo a
asignar un 1: a esta propiedad y ejecuta el programa. 0bser"a las di"isiones del
JSlider.
snapToTicks
2uando esta propiedad est! acti"ada no podr!s colocar el deslizador entre dos
di"isiones. Es decir el deslizador siempre estar! situado sobre una de las di"isiones.
,rueba a acti"arla.
paintTrack
Esta propiedad permite pintar o no la lnea sobre la que se desliza el JSlider. ,rueba
a desacti"arla.
&O'&LUSI('
Los JSliders son objetos )desli*adores+, Permiten ele-ir un #alor arrastrando unpe.ue/o recuadro de derec0a a i*.uierda o #ice#ersa,
Pg. !
*o"emos aqu.
A aparece el "alorcorrespondiente aqu.
-
7/24/2019 Guia Java ManejoControl JSlider
7/7
UD. Taller de programacin concurrente Java y Formularios
El #alor de un JSliders puede ser obtenido a tra#"s de su m"todo getValue,
Si .uieres pro-ramar el cambio 1el arrastre2 en el desli*ador3 tienes .ue pro-ramar ele#ento llamado stateChanged,
Pg. "