#java
#java
Вопрос:
Кто-нибудь может сказать мне, что может быть не так со следующим кодом! В этом коде я пытаюсь получить содержимое установленной коллекции и опубликовать их в JList!
//Populating the SystemDSN List
Set systemDSN = OdbcSystemDSNListUtil.getODBCSystemDSN();
Object[] systemDSNList = systemDSN.toArray();
DefaultListModel systemDSNListNodes = new DefaultListModel();
for (int i = 0; i < systemDSNList.length; i ) {
systemDSNListNodes.add(i, systemDSNList[i]);
System.out.println(systemDSNList[i]);
}
jList_SystemDSN.setModel(dataSetListNodes);
Это то, что я получаю при распечатке,
Default Group
ODBC Data Sources
ODBC File DSN
geeshe
И хотя «Группа по умолчанию» является объектом какого-то другого списка, я получаю это только как единственный элемент, отображаемый в предполагаемом JList!
Комментарии:
1. Вы не используете
dataSetListNodes
нигде в коде до последней строки…
Ответ №1:
Вы имели в виду это:
jList_SystemDSN.setModel(dataSetListNodes);
чтобы быть таким:
jList_SystemDSN.setModel(systemDSNListNodes);
? Если да, то это ответ. Если нет, вам следует отредактировать вопрос, чтобы он имел больше смысла.
Комментарии:
1. Спасибо heaps за то, что увидели эту ошибку! Я думаю, мне нужно немного отдохнуть, прежде чем я потеряю рассудок!