Получение выбранного элемента JList (Java)

282
24 апреля 2017, 02:40

Есть вот такая панель JList :

Нужно чтобы в зависимости от выбранного элемента из JList в JPanel отражался какой-либо текст.

И если пользователь нажал на любой другой элемент, то появлялся другой текст.

Слышал что-то про getSelectedValue() , но куда вставить не знаю.

Не могли бы вы помочь мне с реализацией такого метода?

Answer 1

Вам нужен обработчик события выбора элемента списка:

jList.addListSelectionListener(new ListSelectionListener() {
    @Override
    public void valueChanged(ListSelectionEvent evt) {
        if (!evt.getValueIsAdjusting()) { // Игнорируем событие mouseDown
            // Получаем выбранное значение
            String val = jList.getSelectedValue().toString();
            // Устанавливаем полученное значение в текстовое поле
            jTextArea.setText(val);
        }
    }
});
READ ALSO
ошибка 403 Forbidden после запроса delete google

ошибка 403 Forbidden после запроса delete google

Как исправить не подскажите?

222
Не передается объект по SocketChannel

Не передается объект по SocketChannel

Программа зависает на swriteObject(m), и я никак не могу понять почему

238
DBUtils Column 'id' not found Java JDBC

DBUtils Column 'id' not found Java JDBC

Использую DBUtils для работы с базойИмею такой запрос:

210
Выпадающий список и БД (java android)

Выпадающий список и БД (java android)

ЗдравствуйтеИмеется выпадающий список(spinner) данные в этом выпадающем списке берутся из базы данных

556