JTable e suas Colunas

O editor visual pode ser utilizado para organizar dados em linhas e colunas utilizando JTable.

A classe javax.swing.JTable tem uma propriedade modelo que é responsável pela recuperação e formatação de dados. A propriedade modelo é associada ao modelo javax.swing.table.DefaultTableModel. Se você gravar seu próprio código Java para designar um modelo de tabela, o editor visual analisará a origem e tentará instanciar e aplicar o modelo da tabela à instância da JTable na visualização Design.

As colunas em uma JTable podem ser explicitamente incluídas na JTable ou podem ser calculadas com base no número de colunas do modelo de tabela. O valor padrão da propriedade booleana autoCreateColumnsFromModel é 'true'. Isso significa que JTable criará tantas colunas quantas o modelo de tabela retornar do método getColumnCount().

Se quiser ter maior controle sobre as colunas de tabelas, você poderá definir a propriedade autoCreateColumnsFromModel como falso e, em seguida, incluir as colunas manualmente. Cada coluna é uma instância da classe javax.swing.table.TableColumn e pode ser selecionada a partir da paleta. É possível incluir novas TableColumns em uma JTable soltando-as na visualização Java Beans. É possível também selecionar uma TableColumn na visualização Java Beans para alterar suas propriedades na visualização Properties.

A visualização Design permite ver a coluna com alguns dados de visualização para ajudar a determinar seu tamanho, mas não é possível selecionar ou dimensionar uma coluna na visualização Design. É necessário selecioná-la na visualização Java Beans para alterar suas propriedades. Um modelo de tabela com 'dados fictícios' de cinco linhas vazias é utilizado para mostrar dados de visualização quando o modelo de tabela da JTable é definido para seu valor padrão. Quando um modelo de tabela foi explicitamente fornecido, seja no código que o editor visual analisa ou porque o valor da JTable foi substituído, o modelo de tabela fictícia não é utilizado. Se um modelo de tabela for fornecido no código para que seja visualizado com êxito na visualização Design, ele deverá seguir as regras para construção que o editor visual reconhece. A JTable deve estar em uma JScrollPane para que os cabeçalhos da tabela sejam exibidos. Além disso, é possível utilizar JTable na opção JScrollPane na paleta.

colunas da tabela na visualização Design

Tópico pai: Trabalhando com o Swing no Editor Visual

(C) Copyright IBM Corporation 1999, 2004. Todos os Direitos Reservados.