Я хочу добавить элементы в список. Мой список сначала инициализируется initComponent(), который автоматически вызывается инструктором (я использую NetBeans, и все компоненты GUI инициализируются автоматически prog).добавление предметов в JList
Мои вопросы:
- давайте говорить, что у нас есть 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);
Что делать, чтобы отобразить эти элементы, позволяют множественный выбор, добавив событие щелчка мыши?
Исключение вполне понятно: вы получаете NPE, потому что 'images_List' имеет значение null. Где вы инициализируете его значение? – assylias
@Eng Басма, пожалуйста, увеличьте коэффициент приема. Это, в свою очередь, увеличит изменение получаемых ответов. – Hidde