Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2014, 20:05
Avatar de xXIzayaXx
xXIzayaXx
 
Fecha de Ingreso: octubre-2014
Ubicación: Canelones
Mensajes: 4
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta No puedo hacer comboBox dependientes.

Hola. Se que hice una pregunta hace unas horitas pero ahora me surgió otro problema, más urgente que nunca. Trato de hacer un comboBox dependiente de otro, pero por alguna razón me da error o no me funciona. Les dejo aquí el código de los metodos que estoy usando.
Código &quot:
Ver original
  1. private void comboBoxItemStateChanged(java.awt.event.ItemEvent evt){
  2.         if(evt.getStateChange() == ItemEvent.SELECTED){
  3.         if(comboBox.getSelectedIndex()>0){
  4.         comboBox_1.setModel(new DefaultComboBoxModel(getDocNombres(comboBox.getSelectedItem().toString())));
  5.         }
  6.         }
  7.     }
Código Java:
Ver original
  1. public String[] getDocNombres(String comboBox){
  2.         String[] DocNombres = new String[2];
  3.         if(comboBox.equalsIgnoreCase("Alergista")){
  4.         DocNombres[0] = "Pedro Silva";
  5.         DocNombres[1] = "Daniel Paez";
  6.         }
  7.         if(comboBox.equalsIgnoreCase("Cardiolog\u00EDa")){
  8.         DocNombres[0] = "Luciano Ferreira";
  9.         DocNombres[1] = "Lucas Rodriguez";
  10.         }
  11.         if(comboBox.equalsIgnoreCase("Cardiolog\u00EDa Infantil")){
  12.         DocNombres[0] = "Silvana Gomez";
  13.         DocNombres[1] = "Florencia Viera";
  14.         }
  15.         if(comboBox.equalsIgnoreCase("Dermatolog\u00EDa")){
  16.         DocNombres[0] = "Silvana Gomez";
  17.         DocNombres[1] = "Florencia Viera";
  18.         }
  19.         if(comboBox.equalsIgnoreCase("Diabetolog\u00EDa")){
  20.         DocNombres[0] = "Hernesto Fernandez";
  21.         DocNombres[1] = "Facundo Zorrilla";
  22.         }
  23.         if(comboBox.equalsIgnoreCase("Endocrinolog\u00EDa")){
  24.         DocNombres[0] = "Cesar Gutierrez";
  25.         DocNombres[1] = "Mart\u00EDn Gomez";
  26.         }
  27.         if(comboBox.equalsIgnoreCase("Enfermedades Infecciosas")){
  28.         DocNombres[0] = "Ana Clara";
  29.         DocNombres[1] = "Pedro Gonzalez";
  30.         }
  31.         if(comboBox.equalsIgnoreCase("Gastroenterolog\u00EDa")){
  32.         DocNombres[0] = "Dalton Pereira";
  33.         DocNombres[1] = "Mart\u00EDn Allende";
  34.         }
  35.         if(comboBox.equalsIgnoreCase("Gastroenterolog\u00EDa Infantil")){
  36.         DocNombres[0] = "Matteo Acevedo";
  37.         DocNombres[1] = "Valeria Garcia";
  38.         }
  39.         if(comboBox.equalsIgnoreCase("Geriag\u00EDa")){
  40.         DocNombres[0] = "Fabian Sanchez";
  41.         DocNombres[1] = "Michael Aguirre";
  42.         }
  43.         if(comboBox.equalsIgnoreCase("Ginecolog\u00EDa y Obstetracia")){
  44.         DocNombres[0] = "Flavio Calleja";
  45.         DocNombres[1] = "Felix Borras";
  46.         }
  47.         if(comboBox.equalsIgnoreCase("Hematolog\u00EDa Cl\u00EDnica")){
  48.         DocNombres[0] = "Federico Acevedo";
  49.         DocNombres[1] = "Adrian Fierro";
  50.         }
  51.         if(comboBox.equalsIgnoreCase("Medicina General")){
  52.         DocNombres[0] = "Fabricio Laudano";
  53.         DocNombres[1] = "Hernan Fernandez";
  54.         }
  55.         if(comboBox.equalsIgnoreCase("Nefrolog\u00EDa")){
  56.         DocNombres[0] = "Ana Flor";
  57.         DocNombres[1] = "Bianca Alonso";
  58.         }
  59.         if(comboBox.equalsIgnoreCase("Neurolog\u00EDa")){
  60.         DocNombres[0] = "Alan Par";
  61.         DocNombres[1] = "Mart\u00EDn Huerta";
  62.         }
  63.         if(comboBox.equalsIgnoreCase("Neuropediatr\u00EDa")){
  64.         DocNombres[0] = "Alan Par";
  65.         DocNombres[1] = "Mart\u00EDn Huerta";
  66.         }
  67.         if(comboBox.equalsIgnoreCase("Odontolog\u00EDa")){
  68.         DocNombres[0] = "Victor Larrañaga";
  69.         DocNombres[1] = "Laura Capriccio";
  70.         }
  71.         if(comboBox.equalsIgnoreCase("Oftalmolog\u00EDa")){
  72.         DocNombres[0] = "Victoria Menendez";
  73.         DocNombres[1] = "Tabare Alvarez";
  74.         }
  75.         if(comboBox.equalsIgnoreCase("Otologo")){
  76.         DocNombres[0] = "Mart\u00EDn Ruiz";
  77.         DocNombres[1] = "Adriana Barreiro";
  78.         }
  79.         if(comboBox.equalsIgnoreCase("Otorrinolaringolog\u00EDa")){
  80.         DocNombres[0] = "Daniel Rodriguez";
  81.         DocNombres[1] = "Tito Fernandez";
  82.         }
  83.         return DocNombres;
  84.     }
  85. }
Necesito ayuda urgente, no me queda mucho tiempo!!