Академический Документы
Профессиональный Документы
Культура Документы
. !
©+ !
©© !
©
/
© /
m Este tipo de interfaz proporciona al
usuario un punto de referencia visual de
un rango y al mismo tiempo la forma de
cambiar los valores Por ello, las barras
de desplazamiento son Componentes
un poco más complejos que los demás,
reflejándose esta complejidad en sus
constructores Al crearlos hay que
indicar su orientación, su valor inicial, los
valores mínimo y máximo que puede
alcanzar y el porcentaje de rango que
estará visible
m También podríamos utilizar una barra de
desplazamiento para un rango de
valores de color, tal como se muestra en
el ejemplo Ranger java
m import java awt
m import java applet Applet
m add( rango Ã
m
m
m Como se puede ver, el ancho de la barra
es mayor, en relación al ¬crollbar En este
caso, maxValue representa el valor
máximo para w
w de la barra
¬i se quieren representar 64 colores
simultáneamente, es decir [0-63] a [192-
255], maxValue debería ser 192
m Igual que otros Componentes, las barras de
desplazamiento generan eventos pero al
contrario que en el resto, se tiene que
utilizar el método w w
directamente, en lugar del método
El destino del evento será un
objeto de la clase ¬crollbar, a partir de éste
se obtiene la posición de la barra de
desplazamiento
m Como se habrá podido observar en los
applets anteriores, las barras de
desplazamiento no disponen de un
display o zona donde se muestren
directamente los valores asociados a los
desplazamientos Al contrario, si se
desea eso, es necesario añadir
explícitamente una caja de texto, tal
como se muestra en el ejemplo
RangoRojo java
m import java awt
m import java applet Applet
m add( etiqueta Ã
m add( rango Ã
m add( valor Ã
m
m
m public boolean handleEvent( Event evt à {
m if( evt target instanceof ¬crollbar Ã
m {
m valor setText(
m Integer to¬tring(
((¬crollbarÃevt targetà getValue(à à Ã
m return true
m
!"#$""#!#!"'!(
!"#$""#!#%
)
*
)$ +$%!"#$""#!#!#%&&
)
*
)$ +$%!"#$""#!#!"'!(
)$ +$%!"#$""#!#%
!"#
X
¬
¬
¬
!"
#$
!"
#$
#% !"
#$
#% !"
#$
mGracias X ¬u
Atencion!!!!!!