Duas colunas num JComboBox é possivel?

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

Sim é possível. Veja:

Substituir lista da JComboBox

A Paz!!