Duas colunas num JComboBox é possivel?

1 resposta
Ricardo_Neves

Pessoal estou tentando colocar duas colunas do resultado da pesquisa de meu bd num unico JComboBox, mas parece so aceitar uma coluna, alguem sabe se eh possivel, quero fazer assim:

tenho um JComboBox de cidades que eh preenchido com a coluna cidade_nome retornado de um ResultSet, e tambem quero colocar a coluna cidade_cod tambem da tabela cidade retornado de um ResultSet, para ficar mais ou menos assim no combobox da cidade  
002 - Manaus
003 - Belo Horizonte

estou fazendo assim

public void criacombocidade()
	{
		ccidade.removeAllItems();
				
		try
		{
			String url = ("jdbc:mysql://localhost:3306/sca"); 
			String usuario = "root";    
			String senha = ""; 
			Class.forName("com.mysql.jdbc.Driver"); 
			
			Connection con; 
			con = DriverManager.getConnection(url,usuario,senha); 
			con.setAutoCommit(true);
			
			PreparedStatement pstmt = con.prepareStatement("SELECT * from cidade"); 
			  
			ResultSet res = pstmt.executeQuery();
			
			while (res.next())
        		
                ccidade.addItem(res.getString("cid_nome"));
			   // ccidade.addItem(res.getString("cid_cod")); aqui e para colocar o codigo no mesmo comobo mas ele da erro
			
			
			pstmt.close();
			con.close();
		}
		catch (Exception e) 
		{ 
			setAlwaysOnTop(false);
			JOptionPane.showMessageDialog(null, 
					"Ocorreu um Erro com o Banco de Dados\n Por Favor Contate o Admnistrador !", 
					"Atenção", JOptionPane.ERROR_MESSAGE );
		}
	}

se alguem souber como resolver agradeco

1 Resposta

paulohbmetal

Sim é possível. Veja:

Substituir lista da JComboBox

A Paz!!

Criado 29 de julho de 2005
Ultima resposta 29 de jul. de 2005
Respostas 1
Participantes 2