Я работаю над проектом, который требует GUI, но у меня нет опыта работы с графическим интерфейсом, поэтому все, что я делаю, - это догадки в некотором смысле. У меня есть arraylist объектов, которые я поместил в JList, и теперь я пытаюсь изменить текст в метке на основе того, что пользователь выбирает. Я получаю сообщение об ошибке: «не может относиться к неконечной переменной библиотеке внутри внутреннего класса, определенный в другом методе»JLists с Arraylists?
ArrayList Я использую заселен с объектами, которые я могу назвать строки из
Как мне заставить это работать?
JList list = new JList(bookNames.toArray());
list.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent event) {
typeLabel.setText(library.get(list.getSelectedIndex()).getType());
}
});
Если это должно быть окончательным, то как сделать, чтобы мой аррайалист заполнил его правильно? – Ligerx
содержимое вашего списка все равно может измениться, даже если оно объявлено «окончательным» - вы просто не можете присвоить другое значение переменной «list» – alex
THANKS GUYS Я получил его! Теперь просто чтобы скопировать мой код пару раз, и это полукомплексный проект! – Ligerx