Hola, descubrimos la respuesta a tu interrogante, deslízate y la hallarás un poco más abajo.
Solución:
Utilizar el toArray()
método de la clase ArrayList y pasarlo al constructor de la JComboBox
Consulte el JavaDoc y el tutorial para obtener más información.
Manera elegante de llenar caja combo con un array lista :
List ls = new ArrayList();
jComboBox.setModel(new DefaultComboBoxModel(ls.toArray(new String[0])));
No me gusta la respuesta aceptada o el comentario de @ fivetwentysix sobre cómo resolver esto. Obtiene un método para hacer esto, pero no brinda la solución completa para usar toArray. Necesita usar toArray y darle un argumento que sea un array del tipo y tamaño correctos para que no termines con un Objeto array. mientras que un objeto array funcionará, no creo que sea la mejor práctica en un lenguaje fuertemente tipado.
String[] array = arrayList.toArray(new String[arrayList.size()]);
JComboBox comboBox = new JComboBox(array);
Alternativamente, también puede mantener una escritura fuerte simplemente usando un bucle for.
String[] array = new String[arrayList.size()];
for(int i = 0; i < array.length; i++)
array[i] = arrayList.get(i);
JComboBox comboBox = new JComboBox(array);
Reseñas y valoraciones
Si guardas alguna cuestión y capacidad de acrecentar nuestro división eres capaz de realizar un paráfrasis y con mucho placer lo analizaremos.