Как разместить в JComboBox список (матрицу) строк - Java

Узнай цену своей работы

Формулировка задачи:

Имеется JComboBox
...
String [] test = {"1234", "abcd"};
JComboBox jComboBox1 = new JComboBox(test);
...
После операции определения Ethernet адаптера имеется список в виде матрицы строк test[] со списком адаптеров на компе
...
        try {
            // Will be filled with NICs
            List alldevs = new ArrayList();
            // For any error msgs
            StringBuilder errbuf = new StringBuilder();
            //Getting a list of devices
            int r = Pcap.findAllDevs(alldevs, errbuf);
            System.out.println(r);
            if (r != Pcap.OK) {
                System.err.printf("Can't read list of devices, error is %s", errbuf
                        .toString());
                return;
            }
            
            System.out.println("Network devices found:");
            int i = 0;
            for (Iterator it = alldevs.iterator(); it.hasNext();) {
                PcapIf device = (PcapIf) it.next();
                String description =
                        (device.getDescription() != null) ? device.getDescription()
                        : "No description available";
                test[i] = description;
                System.out.printf("#%d: %s [%s]\n", i++, device.getName(), description);
            }
Как теперь этот список можно записать поверх инициализированного (заменить) для выбора в jComboBox1

Решение задачи: «Как разместить в JComboBox список (матрицу) строк»

textual
Листинг программы
comboBox.setModel(new DefaultComboBoxModel(new String[] { "Mercedes", "BMW", "Audi", "Toyota", "Mitsubishi", "Opel", "Honda" }));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы