Как разместить в JComboBox список (матрицу) строк - Java
Формулировка задачи:
Имеется JComboBox
После операции определения Ethernet адаптера имеется список в виде матрицы строк test[] со списком адаптеров на компе
Как теперь этот список можно записать поверх инициализированного (заменить) для выбора в jComboBox1
...
String [] test = {"1234", "abcd"};
JComboBox jComboBox1 = new JComboBox(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);
}Решение задачи: «Как разместить в JComboBox список (матрицу) строк»
textual
Листинг программы
comboBox.setModel(new DefaultComboBoxModel(new String[] { "Mercedes", "BMW", "Audi", "Toyota", "Mitsubishi", "Opel", "Honda" }));