Jcombobox

Bom galera eu tenho um jcombobox, quando é selecionado um item ele troca uma foto ne um jlabel. Mas está somente funcionado até o item 10, que se chama “Cocker Americano” depois deste item ñ funcionar.

itens do jComboBox1:

[Akita, Basset Hound, Beagle, Bichon Frisê, Border Collie, Boxer, Bulldog, Bull Terrier, Chihuahua, Chow Chow, Cocker Americano, Collie , Cotton de Tulear , Dálmata , Daschund ou Teckel , Dobermann , Dogue Alemão , Dogo Argentino , Elkhound , Fila Brasileiro , Fox Terrier  , Golden Retriever , Husky Siberiano , Jack Russell , Labrador , Landseer , Lhasa Apso , Maltês , Newfoundland , Pastor Alemão , Pequinês , Pinscher , Pit Bull , Poodle , Pug , Rottweiler , Samoieda , São Bernardo , Schnauzer , Setter Irlandês , Shar-Pei , Sheepdog , Shih-Tzu , Spitz Alemão , Terrier Brasileiro , Tesem, Vira-lata , Weimaraner , Yorkshire Terrier ];

codigo para colocar foto:

 if(jComboBox1.getSelectedItem().toString().equals("Akita")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Akita.jpg"))); 
        }
     if(jComboBox1.getSelectedItem().toString().equals("Basset Hound")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Basset Hound.jpg"))); 
        }
     if(jComboBox1.getSelectedItem().toString().equals("Beagle")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Beagle.jpg"))); 
        }
     if(jComboBox1.getSelectedItem().toString().equals("Bichon Frisê")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Bichon Frisê.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Border Collie")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Border Collie.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Boxer")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Boxer.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Bulldog")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Bulldog.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Bull Terrier")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Bull Terrier.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Chihuahua")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Chihuahua.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Chow Chow")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Chow Chow.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Cocker Americano")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Cocker Americano.jpg"))); 
        }
     
          
        
     
     if(jComboBox1.getSelectedItem().toString().equals("Collie")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Collie.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Cotton de Tulear")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Cotton de Tulear.jpg"))); 
        }
     
      if(jComboBox1.getSelectedItem().toString().equals("Dálmata")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Dálmata.jpg"))); 
        }
     
     
         
      if(jComboBox1.getSelectedItem().toString().equals(" Daschund ou Teckel")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Daschund ou Teckel.jpg"))); 
        }
     
     
     
     
     
      if(jComboBox1.getSelectedItem().toString().equals("Dobermann")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Dobermann.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Dogue Alemão")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Dogue Alemão.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Dogo Argentino")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Dogo Argentino.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Elkhound")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Elkhound.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Fila Brasileiro")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Fila Brasileiro.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Fox Terrier")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Fox Terrier.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Golden Retriever")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Golden Retriever.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Husky Siberiano")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Husky Siberiano.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Jack Russell")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Jack Russell.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Labrador")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Labrador.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Landseer")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Landseer.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Lhasa Apso")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Lhasa Apso.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Maltês")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Maltês.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Newfoundland")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Newfoundland.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Pastor Alemão")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Pastor Alemão.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Pequinês")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Pequinês.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Pinscher")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Pinscher.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Pit Bull ")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Pit Bull.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Poodle")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Poodle.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Pug")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Pug.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Rottweiler")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Rottweiler.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Samoieda")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Samoieda.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("São Bernardo")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/São Bernardo.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Schnauzer")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Schnauzer.jpg"))); 
        }
     
        if(jComboBox1.getSelectedItem().toString().equals("Setter Irlandês")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Setter Irlandês.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Shar-Pei")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Shar-Pei.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Sheepdog")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Sheepdog.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Shih-Tzu")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Shih-Tzu.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Spitz Alemão")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Spitz Alemão.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Terrier Brasileiro")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Terrier Brasileiro.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Tesem")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Tesem.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Vira-lata")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Vira-lata.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Weimaraner")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Weimaraner.jpg"))); 
        }
     
         if(jComboBox1.getSelectedItem().toString().equals("Yorkshire Terrier")){   
   //o que vc quer fazer aqui    

            jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pet_shop2/imagens/Yorkshire Terrier.jpg"))); 
        
          }  

Bom galera espero que vcs me ajude!

Eu começaria eliminando esse monte de if. Há duas formas de se fazer isso:

  1. Criar um ENUM para os cachorros. Nesse enum, coloque a imagem e o nome do cachorro como propriedades.
  2. Criar um MAP, que associa o nome do cachorro a imagem.

Na solução do Enum, seria possível associar o enum diretamente dentro da ComboBox.

Depois, eu daria nomes mais descritivos para os objetos. Ao invés de jLabel27, usaria lblImagemCachorro, e ao invés de jComboBox1 usaria algo como cmbCachorro. Aliás, faria isso para todo o código.

Eu também provavelmente criaria o meu próprio ComboBoxModel, que teria uma lista de cachorros dentro. E criaria um getSelected() que já retornasse um Cachorro. Também adicionaria um listener nesse ComboBox, para saber quando atualizar o JLabel.

Seguindo todas essas dicas, esse monte de if fica reduzido a isso:
lblImagemCachorro.setIcon(cmbCachorroModel.getSelected().getImage());

Quanto ao fato da sua label não estar sendo desenhada:

  1. Rode um debbuger e veja se para os outros elementos o java está entrando no if correto;
  2. Se estiver, verifique se as imagens existem e estão nos caminhos corretos;
  3. Se estiverem, verifique se não é necessário chamar jLabel27.invalidate();

Obrigado vc ajudou muito!