Cómo utilizar la clase jscrollpane para crear áreas de texto con barras de desplazamiento en java

Las áreas de texto no son muy útiles, sin barras de desplazamiento. Para crear un área de texto con una barra de desplazamiento en Java, se utiliza el JScrollPane clase, cuyos constructores y los campos se enumeran.

Nota: Esta tabla no muestra métodos para la JScrollPane clase. los JScrollPane clase tiene métodos (un montón de ellos, de hecho), pero ninguno de ellos son particularmente útiles para la programación ordinaria, por lo que no va a encontrar aquí.

ConstructorDescripción
JScrollPane (Vista de componente)Crea un panel de desplazamiento para el componente especificado.
JScrollPane (Componente, int vert, int
hor)
Crea un panel de desplazamiento para el componente especificado con el
política especificada para las barras de desplazamiento vertical y horizontal.
Campo
VERTICAL_SCROLLBAR_ALWAYSSiempre agrega una barra de desplazamiento vertical.
VERTICAL_SCROLLBAR_AS_NEEDEDAgrega una barra de desplazamiento vertical, si es necesario.
VERTICAL_SCROLLBAR_NEVERNunca agrega una barra de desplazamiento vertical.
HORIZONTAL_SCROLLBAR_ALWAYSSiempre agrega una barra de desplazamiento horizontal.
HORIZONTAL_SCROLLBAR_AS_NEEDEDAñade una barra de desplazamiento horizontal si es necesario.
HORIZONTAL_SCROLLBAR_NEVERNunca agrega una barra de desplazamiento horizontal.

La forma habitual de crear un panel de desplazamiento es utilizar el segundo constructor. Se utiliza el primer parámetro de este constructor para especificar el componente al que desea agregar barras de desplazamiento. Para añadir barras de desplazamiento para una textNovel área de texto, por ejemplo, se especifica textNovel como el primer parámetro.

El segundo parámetro indica el panel de desplazamiento si desea crear una barra de desplazamiento vertical. El valor especificado para este parámetro debe ser uno de los tres primeros campos enumerados:

VERTICAL_SCROLLBAR_ALWAYS: Seleccione este campo si desea siempre el panel de desplazamiento para mostrar una barra de desplazamiento vertical.

  • VERTICAL_SCROLLBAR_AS_NEEDED: Especificar este campo si desea ver la barra de desplazamiento vertical sólo cuando el área de texto contiene más líneas que se pueden mostrar en una vez- la barra de desplazamiento vertical se muestra sólo cuando se necesita.

    Video: Tutorial de Programacion Java - 57 - JScrollPane

  • VERTICAL_SCROLLBAR_NEVER: Seleccione este campo si no desea ver en pantalla una barra de desplazamiento vertical.

  • El tercer parámetro utiliza los tres HORIZONTAL_SCROLLBAR constantes para indicar si el panel de desplazamiento incluye una barra de desplazamiento horizontal siempre, nunca, o sólo cuando sea necesario.

    Video: Como utilizar el scrollbar en NetBeans

    Así, el siguiente código añade barras de desplazamiento para un área de texto. La barra de desplazamiento vertical siempre se muestra, pero se muestra la barra de desplazamiento horizontal sólo cuando sea necesario:

    JScrollPane desplazamiento = new JScrollPane (textNovel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED) -

    Utilizar el JScrollPane clase con componentes que no sean áreas de texto. paneles desplazables se utilizan a menudo con la lista controla también.

    Artículos Relacionados