Когда я создаю свой JList, я могу использовать getSelectedValue() для печати строки, выбранной мной в списке. Как только я изменю то, что находится внутри списка, все, что возвращается, равно null.JList - `setListData()` вызывает `getSelectedValue()` для возврата null
Когда список будет создан у меня есть это:
matchList.setModel(new javax.swing.AbstractListModel<String>() {
String[] playerList = {"test"};
public int getSize() { return playerList.length; }
public String getElementAt(int i) { return playerList[i]; }
});
Позже я изменить JList содержать массив строк:
matchList.setListData(Bracket.wr1);
Все внутри дисплеев массива в JList, но если я попробуйте использовать getSelectedValue(), чтобы отобразить String, он просто возвращает null.
Что я делаю неправильно?
гм поэтому единственная проблема в том, что нет выбранного элемента после изменения параметров? – torkleyy