Cursos / Informática para Internet / Desenvolvimento Desktop / Aula

arrow_back Aula 08 - Componentes JPasswordField, JFormattedTextField e JTable

O Componente Tabela (JTable)

As Propriedades do Componente Tabela

Você verá agora algumas propriedades desse componente que poderão ser alteradas para uso em uma aplicação. Na seção Propriedades, você encontrará várias propriedades já vistas em aulas anteriores, mas para esse componente uma em particular é essencial:

  • model – através dessa propriedade você poderá definir várias características importantes desse componente. Passo a passo, explorando as telas, veremos quais são essas características e como alterá-las.
  1. Clicando no pequeno quadrado com reticências ao lado dessa propriedade, você abrirá a janela mostrada na Figura 15.
  2. Explorando a propriedade model
  3. Perceba, inicialmente, que na parte inferior da janela existem dois campos de texto: o primeiro para a definição da quantidade de linhas e o segundo para a quantidade de colunas. Você poderá alterar diretamente, modificando os valores, ou utilizando os botões de adição e subtração à direita (Figura 16).
  4. Alterando o número de linhas e colunas
  5. Na Guia Configurações da tabela, observe as seguintes opções:
    • Coluna – o valor em cada linha define a ordem de exibição das colunas quando o aplicativo for executado.
    • Título – nesse campo, você poderá alterar o conteúdo, definindo o texto que aparecerá no topo de cada coluna. Veja a Figura 14.
    • Tipo – clicando nessa opção, você verá as diversas possibilidades para esse campo. Algumas opções são: Objeto, String, Boleano, Inteiro, entre outras.
    • Editável – esse checkbox define se o campo estará disponível para edição ou não. Caso não esteja marcado, o usuário não poderá alterar o conteúdo da coluna na aplicação.
  6. Na Guia Valores padrão, você poderá definir diretamente o valor padrão para cada célula (se for o caso).

Na seção Outras propriedades, você poderá também configurar as seguintes propriedades:

  • autoCreateRowSorter – essa propriedade permite ordenar o conteúdo de cada coluna, de A para Z e vice-versa. Para isso, basta clicar na coluna desejada.
  • columnCount – essa propriedade mostra a quantidade de colunas da tabela, definida na propriedade anterior (model).
  • gridColor – através dessa propriedade, você define a cor das linhas de grade da tabela, caso estejam em exibição de acordo com as propriedades showHorizontalLines e showVerticalLines.
  • rowCount – essa propriedade exibe a quantidade de linhas da tabela.
  • rowHeight – o valor dessa propriedade define a altura de cada linha da tabela.
  • showHorizontalLines – se o checkbox estiver marcado, indica que as linhas horizontais da tabela serão exibidas. Caso contrário, estarão ausentes.
  • showVerticalLines – funciona de forma similar à propriedade anterior. Se o checkbox estiver marcado, as linhas verticais serão exibidas. Caso contrário, estarão ausentes.
  • tableHeader – essa propriedade dispõe de dois checkboxes. O primeiro permite, ou não, que o usuário dimensione a largura das colunas. O segundo permite, ou não, que o usuário permute as colunas.

Versão 5.3 - Todos os Direitos reservados