Я хочу добавить элементы в свой список. Мой список сначала инициализируется функцией initComponent(), автоматически вызываемой инструктором (я использую NetBeans, и все компоненты GUI инициализируются программой автоматически).
Мои вопросы:
- допустим, у нас есть Frame1, в этом кадре у нас есть кнопка "показывать изображения", при нажатии на нее
- откройте Frame2, у которого есть JList...
- список изображений добавлен через Frame3 успешно...
Ниже мой код, где я хочу перечислить все изображения в моем списке:
private void setImagesToList()
{
***//bLayer is my Business Layer and _getNomOfSelectedImg() returns number of
//images.***
int imagesCount = bLayer._getNomOfSelectedImg();
***// through my searches i fount that i've to create ListModel to hold my items***
DefaultListModel listModel = new DefaultListModel();
if (imagesCount > 0) // there is/are image(s)
{
for(int i=0; i < imagesCount ; i++)
{
// ***i want to add image name and tooltip (image path) ***
String imgName = bLayer._getImageName(i);
String imgPath = bLayer._getImagePath(i);
listModel.add(i, imgName);
break;
}
images_List.setModel(listModel);
}
}
когда я запускаю этот код, он выдает исключение NullPointerException в последней строке images_List.setModel(listModel);
Что сделать, чтобы отобразить эти элементы, разрешить множественный выбор, добавить событие щелчка мыши?
images_List
равно null. Где вы инициализируете его значение? - person assylias   schedule 25.05.2012