Clase Scrollbar

Una Scrollbar es una barra de desplazamiento con un cursor que permite introducir y modificar valores, entre unos valores mínimo y máximo, con pequeños y grandes incrementos. Las Scrollbars de Java se utilizan tanto como “sliders” o barras de desplazamiento aisladas (al estilo de VisualBasic), como unidas a una ventana en posición vertical y/u horizontal para mostrar una cantidad de información superior a la que cabe en la ventana.

La clase Scrollbar tiene dos constantes, Scrollbar.HORIZONTAL y Scrollbar.VERTICAL, que indican la posición de la barra. El cambiar el valor de la Scrollbar produce un AdjustementEvent. La Tabla 5.20 muestra algunos métodos de esta clase.

En el constructor general, el parámetro pos es la constante que indica la posición de la barra (horizontal o vertical); el rango es el intervalo entre los valores mínimo min y máximo max; el parámetro vis (de visibleAmount) es el tamaño del área visible en el caso en que las Scrollbars se utilicen en TextAreas.

En ese caso, el tamaño del cursor representa la relación entre el área visible y el rango, como es habitual en Netscape, Word y tantas aplicaciones de Windows. El valor seleccionado viene dado por la variable value. Cuando value es igual a min el área visible comprende el inicio del rango; cuando value es igual a max el área visible comprende el final del rango. Cuando la Scrollbar se va a utilizar aislada (como slider), se debe hacer visibleAmount igual a cero.

Las variables Unit Increment y Block Increment representan los incrementos pequeño y grande, respectivamente. Por defecto, Unit Increment es “1” y Block Increment es “10”, mientras que min es “0” y max es “100”.

Cada vez que cambia el valor de una Scrollbar se genera un evento AdjustementEvent y se ejecuta el único método de la interface AdjustmentListener, que es adjustmentValueChanged().

Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra