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 campos está listado.

Nota: Esta tabla no muestra los 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 los encontrará aquí.

ConstructorDescripción
JScrollPane (Vista de componentes)Crea un panel de desplazamiento para el componente especificado.
JScrollPane (Componente, int vert, inthor)Crea un panel de desplazamiento para el componente especificado con la política thespecified para las barras de desplazamiento vertical y horizontal.
El campo
VERTICAL_SCROLLBAR_ALWAYSSiempre añade 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 añade una barra de desplazamiento horizontal.
HORIZONTAL_SCROLLBAR_AS_NEEDEDAgrega una barra de desplazamiento horizontal en caso de necesidad.
HORIZONTAL_SCROLLBAR_NEVERNunca agrega una barra de desplazamiento horizontal.

La forma habitual de crear un panel de desplazamiento es usar el segundo constructor. Se utiliza el primer parámetro de este constructor para especificar el componente al que desea agregar barras de desplazamiento. Para agregar barras de desplazamiento a un 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 que figuran:

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

  • VERTICAL_SCROLLBAR_AS_NEEDED: Especifique 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.

  • VERTICAL_SCROLLBAR_NEVER: Seleccione este campo si no quieres ver una barra de desplazamiento en pantalla 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.

Así, el código siguiente añade barras de desplazamiento para un área de texto. La barra de desplazamiento vertical se muestra siempre, pero la barra de desplazamiento horizontal se muestra 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 de desplazamiento se utilizan a menudo con la lista controla también.




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