0
Я пытаюсь создать метод, который будет обновлять список, который уже был создан. Я не уверен, почему это не работает?Добавить элементы в jList
Он выбрасывает исключение нулевого указателя.
Это мой код:
private void UpdateJList(){
String query = "SELECT * FROM names WHERE TYA=?";
String partialSearch = "Sales";
try{
connect.pst = connect.con.prepareStatement(query);
connect.pst.setString(1, partialSearch);
connect.pst.execute();
ArrayList<String> add = new ArrayList<String>();
String[] items = {};
while (connect.rs.next()){
String result = connect.rs.getString("ACNO");
add.add(result);
int length = add.size();
DefaultListModel<String> model;
model = new DefaultListModel<String>();
for (int i=0; i<length; i++){
model.add(i, result);
}
jList1.setModel(model);
jList1.setSelectedIndex(0);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
Спасибо заранее !!
Что происходит, когда вы запускаете этот код? Ничего не происходит? Вызывает ли это исключение? Ваш компьютер печатает кодированные сообщения? –
Вы можете уточнить? вы получаете сообщения об ошибках? Вы даже добавляете материал в свой список? возможно, вы забыли jList1.add (stuffToAdd); ??? –
Да, когда я запускаю код, он генерирует исключение с нулевым указателем. – BEE