RE: [java-list] JComboBox com valores dinâmicos

2002-12-28 Por tôpico Vinícius Pitta Lima de Araújo



Saudações,
Minha solução é a seguinte. Eu criei uma classa DataModel que guarda dois
campos e criei um ComboBoxModel.

/**
* @author Vinícius Pitta Lima de Araújo
* @version 1.0
*/
/**
* Modelo de dados para que o ComboBox possa exibir os nomes e
guardar os códigos
*/
public class DataModel {
 int cod;
 String nome;
 public DataModel(int Cod, String Nome) {
 cod = Cod;
 nome = Nome;
 }
}
import
javax.swing.DefaultComboBoxModel;
/**
* @author Vinícius Pitta Lima de Araújo
* @version 1.0
*/
public class MeuComboBoxModel extends DefaultComboBoxModel{
 public MeuComboBoxModel() {
 }
 public Object getElementAt(int index) {
 Object result;
 if(super.getElementAt(index) instanceof
DataModel)
 result =
((DataModel)super.getElementAt(index)).nome;
 else
 result = super.getElementAt(index);
 return result;
 }
 public Object getSelectedItem() {
 Object result;
 if(super.getSelectedItem() instanceof DataModel)
 result =
((DataModel)super.getSelectedItem()).nome;
 else
 result = super.getSelectedItem();
 return result;
 }
 public int getCod(int index) {
 Object result;
 int i = -1;
 if((result = super.getElementAt(index)) instanceof
DataModel)
 i = ((DataModel)result).cod;
 return i;
 }
}

Basta criar um JComboBox passando um modelo do tipo
MeuComboBoxModel.
[]´s
Vinícius Pitta Lima de Araújo
At 01:00 20/12/2002 -0200, [EMAIL PROTECTED] wrote:
Bom, uma vez eu fiz tipo
assim
//MUITO BLA BLA BLA...
//acredito q sua conexao e tudo mais já esteja criada...
 Vector Vnome = new Vector();
 Vector Vcod = new Vector();
 String sql = SELECT nome, cod FROM
Cliente;
 ResultSet rs =
conexao.stmt.executeQuery(sql);
while (
rs.next() ){
Vnome.add(
rs.getString(nome) );
 Vcod.add(
rs.getString(cod) );
}
/*

Depois de montar os vetores vc preenche a comboBox
com os
dados do vetor Vnome q quando o camarada clikar
num nome
vc pega o indice do item e busca no vetor o 
codigo,
foi mais ou menos isso q eu fiz uma vez...
*/

''-- Mensagem Original --
''Reply-To: [EMAIL PROTECTED]
''Reply-To: Anderson José de Souza
[EMAIL PROTECTED]
''From: Anderson José de Souza
[EMAIL PROTECTED]
''To: [EMAIL PROTECTED]
''Date: Wed, 18 Dec 2002 13:30:38 -0300
''Subject: [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]

-




RE: [java-list] JComboBox com valores dinmicos

2002-12-22 Por tôpico dreambruno
Bom, uma vez eu fiz tipo assim

//MUITO BLA BLA BLA...
//acredito q sua conexao e tudo mais já esteja criada...

Vector Vnome = new Vector();
Vector Vcod = new Vector();

String sql = SELECT nome, cod FROM Cliente;

ResultSet rs = conexao.stmt.executeQuery(sql);

while ( rs.next() ){

Vnome.add( rs.getString(nome) );
Vcod.add( rs.getString(cod) );

}
/*
   Depois de montar os vetores vc preenche a comboBox
com os dados do vetor Vnome q quando o camarada clikar
num nome vc pega o indice do item e busca no vetor o
codigo, foi mais ou menos isso q eu fiz uma vez...
*/

 ''-- Mensagem Original --
 ''Reply-To: [EMAIL PROTECTED]
 ''Reply-To: Anderson José de Souza [EMAIL PROTECTED]
 ''From: Anderson José de Souza [EMAIL PROTECTED]
 ''To: [EMAIL PROTECTED]
 ''Date: Wed, 18 Dec 2002 13:30:38 -0300
 ''Subject: [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
 ''  codigonome
 ''  001Anderson
 ''  002Marcia
 ''  003Rafael
 ''  004Jose
 ''
 ''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]
-




RE: [java-list] JComboBox com valores dinâmicos

2002-12-22 Por tôpico Allan Queiroz Moreira
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
   codigonome
   001Anderson
   002Marcia
   003Rafael
   004Jose
  
 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]
-




RES: [java-list] JComboBox com valores dinâmicos

2002-12-20 Por tôpico Thiago Henrique de Luca Gonçalves
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
   codigonome
   001Anderson
   002Marcia
   003Rafael
   004Jose
  
 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]
-




[java-list] JComboBox com valores dinâmicos

2002-12-19 Por tôpico Anderson José de Souza




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 montaro 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 



[java-list] JComboBox

2002-11-18 Por tôpico Thiago de Carvalho Modro
Olá pessoal,

Eu nunca tinha usado o método addItem em uma JComboBox. Estou fazendo o seguinte teste 
agora:

Tenho um JButton. Adicionei a ele um ActionListener. Desejo que toda vez que eu clicar 
no botão, o JComboBox receba o valor do contador. Exemplo:

int hostCount = 0;  
// ...Listener
hostCount++;
String str = String.valueOf(hostCount);
jComboBoxHostNum.addItem(str);

só que aconteceu algo: assim q clico jah na primeira tentativa, o ComboBox desaparece 
do Panel. Aí antes da linha que tem o addItem coloquei um log (S.O.println) pra ver o 
q dava. O problema é no addItem mesmo... sera que eu estou fazendo certo?

Obrigado,
Thiago C. Modro
Perdigão Agroindustrial S.A.
Fone/Phone: +55 11 37185270
[EMAIL PROTECTED]
www.perdigao.com.br
!--
Imagination is More Important Than Knowledge - Albert Einstein
-



-- 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]
-




[java-list] JComboBox

2002-10-08 Por tôpico Victor Dweck


Alguem sabe como eu posso atualizar dinâmicamente um JComboBox, inicializado
com um array de String???

Exemplo:

String[] listArray;
listCBox = new JComboBox(listArray);
String[] listArray2;

//quero atualiazar com listArray2 meu ComboBox.

-- 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]
-




[java-list] JComboBox + JTable

2002-07-12 Por tôpico Rodrigo Pereira

PessoALL,

Estou com a seguinte dificuldade:

Criei uma JTable customizada que armazena um JComboBox por célula.  Este
JComboBox é editável, porém para o cursor aparecer dentro do combo é
necessário clicar com o mouse no combo.  Existe uma forma para eu editar
o combo sem usar o mouse ?

Agradeco pela ajuda.

Rodrigo.

   Rodrigo Pereira
[EMAIL PROTECTED]
   55-11-9724-4505
   VIEW Tecnologia



-- 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] 
-