Thiago e Anderson,

O items do JCombobox é Object , com isto vc pode adicionar um array de
Entidades(Objetos), permitindo assim vc recuperar todos os dados do Objeto
como (Nome, id, Sexo, endereço...);


Espero ter ajudado...


Allan Queiroz Moreira

Aqui vai o exemplo :
----------------- Inicio --------------------------------------

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TesteComboBox extends JPanel {
    JComboBox combo;

    public TesteComboBox() {

        Usuario[] arrayFamilia = new Usuario[4];

        arrayFamilia[0] = new Usuario(12,"Allan ");
        arrayFamilia[1] = new Usuario(32,"Amanda");
        arrayFamilia[2] = new Usuario(15,"Fernanda");
        arrayFamilia[3] = new Usuario(53,"Elisabete");

        combo = new JComboBox(arrayFamilia);

        combo.setSelectedIndex(0);
        combo.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                Usuario user = (Usuario)combo.getSelectedItem();
                JOptionPane.showMessageDialog(null,"Nome Usuário" +
user.nmUsuario + "\n Id Usuario:" + user.idUser);
            }
        });

        setLayout(new BorderLayout());
        add(combo, BorderLayout.NORTH);
        setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
    }

    public static void main(String s[]) {
        JFrame frame = new JFrame("Teste de Combo");

        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {System.exit(0);}
        });

        frame.setContentPane(new TesteComboBox());
        frame.pack();
        frame.setVisible(true);
    }
}

class Usuario {

   int idUser;
   String nmUsuario;

   public Usuario(int idUser, String nmUsuario){
        this.idUser = idUser;
        this.nmUsuario = nmUsuario;
   }

   public  String toString(){
        return this.nmUsuario;

   }

}


------------------------------ Fim --------------------------------------

-----Original Message-----
From: Thiago Henrique de Luca Gonçalves [mailto:[EMAIL PROTECTED]]
Sent: Thursday, December 19, 2002 10:16 AM
To: '[EMAIL PROTECTED]'
Subject: RES: [java-list] JComboBox com valores dinâmicos


monte o JComboBox com um array bidimensional..... ex.:

private String[][] usuarios = null;

JComboBox combo = new JComboBox(usuarios)

depois é só pegar a linha selecionada e consultar no array......

espero ter ajudado

Thiago H. de L. Gonçalves
Analista Programador
Droga Raia
http://www.drogaraia.com.br


> ----- Mensagem original -----
> De:           Anderson José de Souza [SMTP:[EMAIL PROTECTED]]
> Enviada em:           quarta-feira, 18 de dezembro de 2002 13:31
> Para:         [EMAIL PROTECTED]
> Assunto:              [java-list] JComboBox com valores dinâmicos
> 
> Boa tarde galera,
> Estou precisando montar alguns JComboBox com valores
> que são buscados no Banco de dados:
>  
> Ex: Tabela Alunos
>           codigo    nome
>           001        Anderson
>           002        Marcia
>           003        Rafael
>           004        Jose
>  
> Gostaria de montar o JComboBox como os nomes retornados
> da tabela aluno e quando o usuario selecionar qq um deles eu
> tenha o valor do codigo e não do nome, é possível, alguém tem
> algum exemplo?
>  
>  
> []'s
>  
>  
> Anderson  

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a