Pode utilizar o editor visual para dispor dados em linhas e colunas com JTable e TableColumn de Swing.
Ao largar uma JTable de Swing da paleta na concepção, o editor visual utiliza o modelo de tabelas predefinido (javax.swing.table.DefaultTableModel)
para visualizar a tabela. Se escrever o seu próprio código Java para atribuir um modelo de tabelas, o editor visual interpreta a fonte e tenta instanciar e aplicar o modelo de tabelas à instância da JTable na vista Concepção.

- Se quiser adicionar e definir manualmente as colunas, terá de definir a propriedade autoCreateColumnsFromModel como falsa. Em seguida poderá largar componentes TableColumn
da paleta na JTable. Se autoCreateColumnsFromModel estiver definida como verdadeira, a JTable cria tantas colunas quantas o modelo de tabelas devolver do método getColumnCount().
- Se adicionar colunas próprias, poderá editar directamente os valores de cabeçalho de coluna na vista Concepção. Seleccione o cabeçalho de coluna e clique duas vezes, depois introduza o valor do cabeçalho de coluna.

- Também pode reordenar as colunas seleccionando uma coluna na vista Concepção, arrastando-a e largando-a na nova posição.
- A JTable deve estar numa JScrollPane para que os cabeçalhos de tabela sejam apresentados.
O editor visual proporciona um componente JTable em JScrollPane que pode largar na sua concepção.