JTable com uma única coluna e várias linhas

Olá pessoal, está aparecendo o seguinte erro quando vou preencher esta tabela: java.lang.ArrayIndexOutOfBoundsException
A intenção é: Possa ter várias linhas (no caso 6) em uma única coluna.

public void tabelaAdicionais() {
	
	modelo = new DefaultTableModel();
	tabela = new JTable(modelo);
	
	modelo.addColumn("Adicional");
				
	//Object[] linha = new Object[modelo.getColumnCount()];
	Object[] linha = new Object[modelo.getRowCount()];
				
	linha[0] = "Azeitona";
	linha[1] = "Cebola";
	linha[2] = "Ervilha";
	linha[3] = "Milho";
    linha[4] = "Pimentao";
	linha[5] = "Tomate";
						
	modelo.addRow(linha);
	
	JScrollPane painel = new JScrollPane(tabela);
	painel.setBounds(0, 30, 250, 241);
	
	add(painel);
	
}

ArrayIndexOutOfBounds exception indica que você está tentando acessar uma posição inexistente do array.
Provavelmente, isso ocorre por que o modelo.getRowCount() está retornando um valor menor que 5. Assim sendo, você não consegue acessar as posições com índice maior que o valor retornado para este método.

Object[] linha = new Object[modelo.getRowCount()]; // aqui você está criando um array de tamanho 0 (não há linhas no seu modelo)
linha[0] = "Azeitona"; // aqui está tentando acessar a primeira posição do array (ela não existe)

Dica: Crie o seu próprio TableModel, veja um exemplo neste tópico.