Ошибка с JComboBox - Java

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

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

Из xml-файла вытаскиваю нужные данные и пихаю в ArrayList (раньше был просто массив хрень таже). В другом классе создаю JComboBox с такой моделью:
box.setModel(new DefaultComboBoxModel(Parser.songList.toArray()));
И тут начинается самое интересное: запускаю в NetBeans - работает! Начинаю компилить - 2 предупреждения:
C:\Users\Strannik\Documents\NetBeansProjects\XmlParser\src\xmlparser\Main.java:48: warning: [unchecked] unchecked call to DefaultComboBoxModel(E[]) as a member of the raw type DefaultComboBoxModel
        box.setModel(new DefaultComboBoxModel(Parser.songList.toArray()));
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
C:\Users\Strannik\Documents\NetBeansProjects\XmlParser\src\xmlparser\Main.java:48: warning: [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox
        box.setModel(new DefaultComboBoxModel(Parser.songList.toArray()));
  where E is a type-variable:
    E extends Object declared in class JComboBox
2 warnings
И если запустить jar-файл - панели вообще нет.... Помогите, пожалуйста.

Решение задачи: «Ошибка с JComboBox»

textual
Листинг программы
D:\temp\XmlParser\dist>java -jar XmlParser.jar
Exception in thread "main" java.io.FileNotFoundException: D:\temp\XmlParser\dist\src\xmlparser\skillet.xml (The system cannot find the path specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:146)
        at java.io.FileInputStream.<init>(FileInputStream.java:101)
        at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
        at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:613)
        at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:189)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)
        at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)
        at xmlparser.Parser.initParser(Parser.java:26)
        at xmlparser.Main.main(Main.java:34)

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


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

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

14   голосов , оценка 4.286 из 5