Dúvidas sobre erro

4 respostas
S

Bom, primeiro de tudo, não se se é aqui que devo postar isso, se não for, desculpe.

está aparecendo o seguinte erro para mim:

no suitable constructor found for PessoaTableModel(List<java.awt.Container>)

constructor PessoaTableModel.PessoaTableModel(List<model.Container>) is not applicable

(actual argument List<java.awt.Container> cannot be converted to List<model.Container> by method invocation conversion)

constructor PessoaTableModel.PessoaTableModel() is not applicable

(actual and formal argument lists differ in length)

alguém pode me ajudar, não faço idéia do que seja.

4 Respostas

fabiocortolan

Vc está tentando criar uma instância de PessoaTableModel() passando no construtor um objeto List<Container> porém esse construtor não existe na classe PessoaTableModel(). Se precisar de mais detalhes, poste o código de PessoaTableModel() q explico melhor.

ViniGodoy

Por favor, ao postar tópicos, não abuse das LETRAS MAIÚSCULAS no título. Além disso, procure ser descritivo. É um tanto óbvio que você tem dúvida e, se não fosse um problema, você sequer teria aberto o tópico. Um título como “No suitable constructor found no TableModel” seria muito mais explicativo para quem busca a lista de tópicos.

ViniGodoy

Na classe que usa seu TableModel, provavelmente há um import java.awt.Container ou import java.awt.*. Remova esse import, pois ele está confundindo com a classe Container que seu tablemodel espera.

E

Cuidado com o import do Eclipse ou NetBeans - a tendência dele é de importar java.awt.List, que não é o que você precisa (normalmente é java.util.List).

A menos que você esteja desenhando telas em AWT (o que está obsoleto desde o milênio passado), ou se estiver usando Java2D ou eventos, se você estiver importando algo de java.awt.* está fazendo alguma coisa errada.

Criado 19 de maio de 2013
Ultima resposta 20 de mai. de 2013
Respostas 4
Participantes 4