Добавление массива String в JComboBox

1

Моя цель - получить значение из таблицы SQL и добавить значение в поле со списком

        Connection con;
        Statement st;
        ResultSet rs;
        con=DriverManager.getConnection("jdbc:mysql://localhost/needed","arv","");
        st=con.createStatement();
        rs= st.executeQuery("SELECT * FROM INVENTORY");
        List<String> l = new ArrayList();
        while(rs.next()){
            l.add(rs.getString("CAT"));
        }
        String[] h = l.toArray(new String[l.size()]);

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(h));  

Но я не могу выполнить его с момента получения NPE в jComboBox1.setModel (новый javax.swing.DefaultComboBoxModel(h));

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at FilterTabs.<init>(FilterTabs.java:43)

Как я могу продолжить работу после этого и как я должен решить этот NPE?

  • 0
    Единственное разыменование в этой строке - jComboBox1.setModel . Поэтому вероятно, что jComboBox1 является null
Теги:
model
combobox
swing

1 ответ

0

Дайте этот фрагмент кода, единственное, что может быть нулевым в выражении jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(h)); это jComboBox1.

Перед выполнением этого фрагмента кода убедитесь, что вы его инициализировали.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню