Erro estranho em um jList

2 respostas
Kassiane_Pretti

Olá pessal,

estou com um erro q não consigo entender de onde vem. Meu codigo é o seguinte:

ListModel listaLivroTitulo       = new DefaultListModel((new Aplicacao()).livroCampo("titulo"));

Sendo que o parametro passado para DefaultListModel é um Vector o msm feito com o DefaultComboBoxModel
que deu certo. O erro mostrado é o seguinte:

symbol  : constructor DefaultListModel(java.util.Vector)

location: class javax.swing.DefaultListModel

ListModel listaLivroTitulo       = new DefaultListModel((new Aplicacao()).livroCampo(titulo));

O que será q está acontecendo?

Desde já agradeço a atenção de todos

Até

2 Respostas

Paulino

KassiPretti:
Olá pessal,

estou com um erro q não consigo entender de onde vem. Meu codigo é o seguinte:

ListModel listaLivroTitulo       = new DefaultListModel((new Aplicacao()).livroCampo("titulo"));

Sendo que o parametro passado para DefaultListModel é um Vector o msm feito com o DefaultComboBoxModel
que deu certo. O erro mostrado é o seguinte:

symbol  : constructor DefaultListModel(java.util.Vector)

location: class javax.swing.DefaultListModel

ListModel listaLivroTitulo       = new DefaultListModel((new Aplicacao()).livroCampo(titulo));

O que será q está acontecendo?

Desde já agradeço a atenção de todos

Até

Posta ai o código completo, talvez de pra entender melhor. blz.

Kassiane_Pretti

Método para incializar:

ComboBoxModel listAutorNome      = new DefaultComboBoxModel((new Aplicacao()).autorCampo("nome"));
        ComboBoxModel listLivroCategoria = new DefaultComboBoxModel((new Aplicacao()).livroCampo("categoria"));
        ComboBoxModel listLivroTitulo    = new DefaultComboBoxModel((new Aplicacao()).livroCampo("titulo"));
        ComboBoxModel listLivroEditora   = new DefaultComboBoxModel((new Aplicacao()).livroCampo("editora"));
        ListModel listaLivroTitulo       = new DefaultListModel((new Aplicacao()).livroCampo("titulo"));
        
        jCBAutoresCadas.setModel(listAutorNome);
        jCBCategoriaConsul.setModel(listLivroCategoria);
        jCBAutorConsult.setModel(listAutorNome);
        jCBEditoraConsult.setModel(listLivroEditora);
        jCBLivroAlterar.setModel(listLivroTitulo);
        
        jLLivrosSistema.setModel(listaLivroTitulo);

Metodo gerador do Vector:

public Vector autorCampo(String campo)    { return autordao.selectfields(campo); }

Metodo que recupera os dados do banco:

public Vector selectfields(String ...dado)
    {
        String campos = "";
        Vector dados = new Vector();
        dados.add("");
        
        for(String fields : dado)
            campos +=  fields + " , ";
        campos = campos.substring(0, campos.length()-2);
        
        String query = "SELECT DISTINCT "+campos+" FROM autor ORDER BY "+ dado[0]; 
       
        try{
            ResultSet resul = super.getStatement().executeQuery(query);
            
            while(resul.next()){
                for(String campo : dado)
                   dados.add(resul.getString(campo)); 
            }
            return dados;
        }
        catch (SQLException ex) { ex.printStackTrace(); }
        
        return dados;
    }

Lembrando que o método para recuperar os dados do banco está sendo utilizado para preencher o combobox
e está fazendo isso com sucesso…

Até

Criado 22 de novembro de 2008
Ultima resposta 22 de nov. de 2008
Respostas 2
Participantes 2