Como usar a classe jscrollpane para criar áreas de texto com barras de rolagem em java

As áreas de texto não são muito úteis, sem barras de rolagem. Para criar uma área de texto com uma barra de rolagem em Java, você usa o JScrollPane

classe, cujos construtores e os campos são listados.

Nota: Esta tabela não mostra quaisquer métodos para a JScrollPane classe. o JScrollPane classe tem métodos (muitas delas, na verdade), mas nenhum deles são particularmente úteis para a programação normal, para que você não vai encontrá-los aqui.

ConstrutorDescrição
JScrollPane (vista de componentes)Cria um painel de rolagem para o componente especificado.
JScrollPane (Component, int vert, int
hor)
Cria um painel de rolagem para o componente especificado com o
política especificada para as barras de rolagem vertical e horizontal.
Campo
VERTICAL_SCROLLBAR_ALWAYSSempre adiciona uma barra de rolagem vertical.
VERTICAL_SCROLLBAR_AS_NEEDEDAdiciona uma barra de rolagem vertical, se necessário.
VERTICAL_SCROLLBAR_NEVERNunca adiciona uma barra de rolagem vertical.
HORIZONTAL_SCROLLBAR_ALWAYSSempre adiciona uma barra de rolagem horizontal.
HORIZONTAL_SCROLLBAR_AS_NEEDEDAdiciona uma barra de rolagem horizontal, se necessário.
HORIZONTAL_SCROLLBAR_NEVERNunca adiciona uma barra de rolagem horizontal.

A maneira usual de criar um painel de rolagem é usar o segundo construtor. Você usa o primeiro parâmetro desse construtor para especificar o componente para o qual você deseja adicionar barras de rolagem. Para adicionar barras de rolagem para um textNovel área de texto, por exemplo, você especificar textNovel como o primeiro parâmetro.

O segundo parâmetro diz ao painel de rolagem se para criar uma barra de rolagem vertical. O valor especificado para este parâmetro deve ser um dos três primeiros campos listados:

VERTICAL_SCROLLBAR_ALWAYS: Escolha este campo se você quer sempre o painel de rolagem para mostrar uma barra de rolagem vertical.



  • VERTICAL_SCROLLBAR_AS_NEEDED: Especifique neste campo se você quiser ver a barra de rolagem vertical somente quando a área de texto contém mais linhas que podem ser exibidas em uma vez- a barra de rolagem vertical é mostrado apenas quando é necessário.

  • VERTICAL_SCROLLBAR_NEVER: Escolha este campo se você nunca quer ver uma barra de rolagem na tela vertical.

    Video: Java prog#56.How To Use JScrollPane in Netbeans Java GUI

  • O terceiro parâmetro usa os três HORIZONTAL_SCROLLBAR constantes para indicar se o painel de rolagem inclui uma barra de rolagem horizontal sempre, nunca ou somente quando necessário.

    Video: Java How To: Adding scrollbars to your program

    Assim, o seguinte código adiciona barras de rolagem para uma área de texto. A barra de rolagem vertical é sempre mostrado, mas a barra de rolagem horizontal é mostrada somente quando necessário:

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

    Use o JScrollPane classe com diferentes áreas de texto componentes. painéis de rolagem são muitas vezes utilizados com lista controla bem.


    Publicações relacionadas