Você pode utilizar o visual editor para organizar dados na linhas e colunas, utilizando o JTable e TableColumn do Swing.
Ao soltar um JTable do Swing em seu design a partir da paleta, o visual editor utiliza o modelo de tabela padrão
(javax.swing.table.DefaultTableModel) para visualizar a tabela.
Se você gravar seu próprio código Java para
designar um modelo de tabela, o visual editor analisará a origem e tentará instanciar
e aplicar o modelo da tabela à instância da JTable na visualização Design.

- Se quiser incluir e definir manualmente as colunas, é necessário configurar a propriedade
autoCreateColumnsFromModel para false. Em seguida, é possível soltar componentes TableColumn da paleta no JTable. Se o autoCreateColumnsFromModel estiver configurado para true, o JTable criará quantas colunas o modelo de tabela retornar do método getColumnCount().
- Se incluir suas próprias colunas, será possível editar diretamente os valores de cabeçalho da coluna na visualização Design.
Selecione o cabeçalho da coluna e dê um clique duplo, em seguida, digite o valor do cabeçalho da coluna.

- Também é possível reordenar as colunas selecionando uma coluna na visualização Design, em seguida, arrastando e soltando a mesma na nova posição.
- A JTable deve estar em uma JScrollPane para
que os cabeçalhos da tabela sejam exibidos. O visual editor fornece um JTable no componente JScrollPane que pode ser solto em seu design.