Guia Java ManejoControl JSlider

download Guia Java ManejoControl JSlider

of 7

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. "