Java - получить выбранное значение defaultlistmodule - PullRequest
0 голосов
/ 21 августа 2010

ОК, поэтому я пытаюсь получить значение выбранного JList, и я попытался прочитать API ... Я использую DefaultListModule для хранения того, что в моем JList ...

public DefaultListModel model = new DefaultListModel();

и JList

public JList list;

и вот как я добавляю:

model.addElement("Testing for this example");

и вот где я получаю NullPointerException:

Object dropped = model.getElementAt(list.getSelectedIndex());

и вот как я настраиваю свой JLIST

    list = new JList(model);
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    list.addMouseListener(this);

1 Ответ

3 голосов
/ 21 августа 2010

Если вы получите исключение NullPointerException, либо модель, либо список будут нулевыми.Поскольку вы приступили к инициализации модели, я думаю, вы не инициализировали сам список.

public JList list = new JList(model);

Также убедитесь, что getSelectedIndex не возвращает -1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...