Combobox retornando null

Boa noite galera, seguinte , tenho dois combobox onde ambos retornam um vetor de dados do banco
converti os objetos para string usando o método toString, entretando os combos são preenchidos com os dados e acrescentam “NULL” no final, estou utilizando padrão mvc para criar minha aplicação, alguém sabe se a outra forma para solucionar isso? ou uma maneira mais clara
OBS: Quando retorno apenas um campo ele aparece normal.

toString para pegar as strings?

algo me diz que vc começou errado, poste um exemplo de codigo ai.

Classe do pacote : bean.Conteúdo

métodos gets e sets + toString

public class Conteudo {
private String disciplina;
private String tema;

public Conteudo() {

}

public Conteúdo(String disciplina, String tema){
   this.disciplina = disciplina;
   this.tema = tema;
}

public String getDisciplina() {
	return disciplina;
}

 public String setDisciplina(String disciplina) {
	return this.disciplina = disciplina;
 }

 public String getTema() {
	return disciplina;
 }

  public String setTema(String tema) {
	return this.tema) = tema);
   }

}


Classe do pacote DAO: dao.ProvaDAO

public Vector<Conteudo> preencherDisciplina() throws Exception {
	try {
		String SQL = "SELECT nomeDisciplina FROM disciplina";
		Vector<Conteudo> disciplina = new Vector<Conteudo>();
		ps = conn.prepareStatement(SQL);
		rs = ps.executeQuery();
		while (rs.next()) {
			Conteudo cont = new Conteudo();
			cont.setDisciplina(rs.getString("nomeDisciplina"));
			disciplina.add(cont);
		}
		return disciplina;
	} catch (Exception e) {
		throw new Exception("Falha ao atender operação");
	}
}

public Vector preencherTema() throws Exception {
try {
String SQL = “SELECT Tema FROM temaDisciplina”;
Vector tema = new Vector();
ps = conn.prepareStatement(SQL);
rs = ps.executeQuery();
while (rs.next()) {
Conteudo cont = new Conteudo();
cont.setTema(rs.getString(“Tema”));
tema.add(cont);
}
return tema;
} catch (Exception e) {
throw new Exception(“Falha ao atender operação”);
}
}


Classe na view : view.tema

try {
ProvaDAO dao = new ProvaDAO();
disciplina = dao.preencherDisciplina();
cbMateria.setModel(new DefaultComboBoxModel(disciplina));

	} catch (Exception e) {
		throw new Exception("Falha em atender comando");
	}


	cbMateria.addMouseListener(new MouseAdapter() {
		@Override
		public void mouseClicked(MouseEvent e) {
			String disciplina = cbMateria.getSelectedItem().toString();
			try{
				ProvaDAO dao = new ProvaDAO();
				tema = dao.atualizarTema(disciplina);

				cbTema.setModel(new DefaultComboBoxModel<Conteudo>(tema));

			}catch(Exception e1){
				JOptionPane.showMessageDialog(null, "Erro em atualizar temas");
			}
		}
	});