public void setAutomato(Automato automato) {
		nomeText.setText(automato.getNome());
		List<String> colunas = new ArrayList<String>();
		List<List<Object>> itens = new ArrayList<List<Object>>();

		for (Estado estado : automato.getEstados()) {
			for (Transicao transicao : estado.getTransicoes()) {
				if (!colunas.contains(transicao.getSimbolo().toString().trim())) {
					colunas.add(transicao.getSimbolo().toString().trim());
				}
			}
		}

		for (Estado estado : automato.getEstados()) {
			List<Object> linha = new ArrayList<Object>();
			linha.add(estado.isInicial());
			linha.add(estado.isEstFinal());
			linha.add(estado.getNome());
			List<Transicao> transicoes = estado.getTransicoes();
			for (int i = 0; i < colunas.size(); i++) {
				String trans = "";
				for (int j = 0; j < transicoes.size(); j++) {
					if (transicoes.get(j).getSimbolo().toString().equals(colunas.get(i))) {
						if (!trans.equals("")) {
							trans += ",";
						}
						trans += transicoes.get(j).getEstadoDestino().getNome().trim();
					}
				}
				linha.add(trans);
			}
			itens.add(linha);
		}

		modeloTabelaAF.setItens(itens);
		modeloTabelaAF.addColunas(colunas);
		ajustaTamanhoColunas();
	}