DefaultComboBoxModel jcbMovil = new DefaultComboBoxModel(); jcbMovil.addElement(" "); jcbMovil.addElement("Tarifa1"); jcbMovil.addElement("Tarifa0"); jcbMovil.addElement("Tarifa0 3GB"); jcbMovil.addElement("Tarifa12"); jcbMovil.addElement("Tarifa13"); jcbMovil.addElement("Tarifa20"); jcbMovil.addElement("Tarifa22"); jcbMovil.addElement("Tarifa25"); jcbMovil.addElement("Tarifa27"); jcbMovil.addElement("Tarifa32"); jcbOfertaMovil.setModel(jcbMovil);
Mi solución para estos problemas, si no hay un combo que ya lo haga, es crear un HashMap<String, int> que indexe los precios a partir de la cadena de texto.
montar un array asociativo o un hashmap para 4 claves parece un poco matar moscas a cañonazos si no tiene ni idea de como usarlo.
Raven, sabes que la mayoría de veces solo contesto por llevarte la contraria. Realmente acabo de ver que no hace falta ni tabla ni hashmap ni nada (al menos eso parece). Fijate que estas metiendo en el combo box objetos de tipo "String" porque no te has dado cuenta de que puedes meter otro tipo de objetos. Igual seria bueno que metieses un objeto con las variables de clase que necesites para que cuando lo saques o el usuario seleccione el combo box puedas acceder a los demás campos que no tengan solamente descripción.