Return

Continuando a discussão do [Dúvida] Pegar objeto da JTable [RESOLVIDO]:

Vini, bom dia!

Estou utilizando esse código que você indicou aqui e adaptando a minha necessidade porem, está me apontando que da forma como está precisa de um “return” (erro apontado “invalid method declaration; return type required”).

esta correto isso? Pode me explicar melhor isso?

Obrigado.

Pq nao continuou naquele topico? :slight_smile:

Igor,
Não esta la não?
Eu apenas selecionei o trecho e citei com a minha dúvida. Não sabia que separava do tópico…

Foi mal…

vamos la

quando vc declara um metodo, vc precisa declarar o tipo que o metodo vai retornar.

mas as vezes vc não quer retornar nada, ai vc declara o metodo como void. por outro lado se o metodo tem um tipo, vc precisa retornar algo ( e vc pode produzir becos-sem-saida no seu codigo )

o unico caso onde vc quer um public qqcoisa(...) { ... } é se esse qqcoisa for um construtor e nese caso vc deve usar o mesmo nome da classe que vc vai construir.

Provavelmente você copiou e colou o código dele, sem reparar que não está declarado corretamente:

public TitulosTableModel(List<Usuario> valores) {
    this.valores = new ArrayList<Usuario>(valores);
}

Faltou a declaração do tipo de retorno do método:

public void TitulosTableModel(List<Usuario> valores) {
    this.valores = new ArrayList<Usuario>(valores);
}

Ou caso você precise retornar alguma coisa, substitua o void pelo tipo que você quiser retornar.

Obrigado gente.