@Override do método toString()

Galera, estou com uma dúvida em relação a Override:
Eu estou fazendo override do método toString() de uma das minhas classes Bean. O método toString() original do meu Bean é aquele padrão gerado pelo Eclipse. O que eu quero fazer é popular o JComboBox de um formulário com um objeto “Artista”, só que no combobox eu só quero que apareça o nome do artista. A coisa até funciona, mas o toString() que está sendo executado quando o JComboBox é populado é o toString do objeto ArtistaBean e não do @Override que eu fiz, ou seja, o tostring do ArtistaBean exibe muito mais coisas que o nome do Artista.

Estou fazendo da maneira abaixo, num primeiro momento eu achei que esse override funcionaria, mas não funcionou. Essa lógica está correta? Tem alguma maneira melhor de resolver isso?

private void loadComboBox() {
    	
    	// Load ArtistaBean
    	ArtistaBean artista = new ArtistaBean(){
		private static final long serialVersionUID = 7813830233385284696L;
		@Override
    		public String toString() { return this.getNome(); }
    	};
    	
    	List<ArtistaBean> listArtista = artistaDAO.findAll();
    	
    	for (int i = 0; i < listArtista.size(); i++) {
    		artista = listArtista.get(i);
    		cbArtista.addItem(artista);
    	}
}

Olá,
Esse seu código não irá funcionar porque vc esta alterando o toString de uma instancia de ArtistaBean e não da Classe ArtistaBean, você teria
que alterar o toString da Classe ou criar VOs de ArtistaBean para popular o seu JComboBox, caso você não queira sobrescrever o toString da
classe ArtistaBean.

Abraço!