public void preencherTabela() throws Exception
	{
		ArrayList<String> colunas = new ArrayList<String>();
		colunas.add("id");
		colunas.add("titulo");
		colunas.add("orientador");
		colunas.add("pesquisadorResponsavel");
		colunas.add("colaboradores");
		colunas.add("anoSubmissao");
		colunas.add("tempoDuracao");
		colunas.add("tipo");
		colunas.add("qualificacao");
		colunas.add("impactoPesquisa");
		colunas.add("gerouPatente");
		colunas.add("status");
		colunas.add("resultado");
		colunas.add("instituicaoSubmissao");
		colunas.add("fonteFinanciamento");
		colunas.add("areaConhecimentoCNPq");
		colunas.add("palavrasChave");
		colunas.add("instituicoesCooperadoras");
		colunas.add("locais");
		colunas.add("resumo");
		Object linhas[][] = new Object[list.size()][];
		int i = 0;
		for (Pesquisa pesquisa : list)
		{
			linhas[i] = formatoTabela(pesquisa);
			i++;
		}
		view.getTabela().setModel(
				new DefaultTableModel(linhas, colunas.toArray()));
		if (view.getOpcoes().getModel().getSize() == 0)
			view.getOpcoes().setModel(
					new DefaultComboBoxModel(colunas.toArray()));
		for (int x = 0; x < view.getTabela().getColumnCount(); x++)
		{
			String columnName = view.getTabela().getColumnName(x);
			TableColumn col = view.getTabela().getColumnModel().getColumn(x);
			col.setMinWidth(new JLabel(columnName).getPreferredSize().width + 10);
		}
	}