Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Titkoff
1 / 1 / 1
Регистрация: 14.11.2012
Сообщений: 42

Изменение содержимого в JList

30.03.2014, 21:10. Показов 2229. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
использую jListLog класса JList для ведения журнала действий; однако содержимое jListLog никак не обновляется. Подскажите, что не так
так я объявил переменные:
Java
1
2
3
4
5
6
7
8
Image image;
    // массив разных версий изображения
    ArrayList<BufferedImage> bufferedImage = new ArrayList<BufferedImage>();
    
    // модель версий изображения
    DefaultListModel listModelLog = new DefaultListModel(); 
    
    JFileChooser imageFile;
так в конструкторе класса фрейма связал содержимое jListLog с listModelLog:
Java
1
2
3
4
public JFrameMain() {
        initComponents();
        jListLog = new JList(listModelLog);
    }
а так при открытии файла обновляю содержимое listModelLog:
Java
1
2
3
4
5
6
7
8
9
10
11
12
            imageFile = new JFileChooser();
            imageFile.addChoosableFileFilter(new FileNameExtensionFilter("JPEG", ".jpg"));
            if (imageFile.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
            {
                // очистка списка версий изображения
                bufferedImage.clear();
                listModelLog.clear();
                // добавление оригинальной версии изображения в список версий
                bufferedImage.add(ImageIO.read(new File(imageFile.getSelectedFile().getPath())));
                listModelLog.addElement("original image");
                jListLog.setSelectedIndex(0);
            }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2014, 21:10
Ответы с готовыми решениями:

jList и изменение панелей при клике
Есть 10 панелей, и jList слева. Собственно при клике на пункт jList нужная панель должна стать видимой, а другие-нет. Не писать же по...

Изменение содержимого одной таблицы, в зависимоти от выбранной строки в другой
Доброго времени! Задача состоит в следующем: Есть две панели, на каждой компонент JTable. Необходимо, чтобы в зависимомти от того что...

JList update
Есть список строк, как обновить JList при изменении этого списка ? /* * To change this template, choose Tools | Templates * and...

2
3 / 3 / 0
Регистрация: 18.03.2014
Сообщений: 95
01.04.2014, 15:37
https://javaswing.wordpress.co... t_dynamic/
В помощь

Добавлено через 37 секунд
https://javaswing.wordpress.co... t_dynamic/
В помощь

Добавлено через 19 секунд
https://javaswing.wordpress.co... t_dynamic/
В помощь

Добавлено через 2 минуты
Извините,с телефона 3раза отправил

Добавлено через 11 секунд
Извините,с телефона 3раза отправил
0
 Аватар для Titkoff
1 / 1 / 1
Регистрация: 14.11.2012
Сообщений: 42
01.04.2014, 21:17  [ТС]
Java_people, видел эту страничку, с неё, кажется, и брал пример, только она так и не помогла мне. Решил проблему использованием обычного List вместо JList. Спасибо за реакцию!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.04.2014, 21:17
Помогаю со студенческими работами здесь

jList.addListSelectionListener()
// этот обработчик реагирует на выделение элементов в списке JList list.addListSelectionListener(new ListSelectionListener() { ...

JList с картинками
Вывести список, напротив каждого элемента должна быть картинка. Сделал класс public class ImageListCellRenderer extends JLabel...

Scrool JList
Доброго времени суток. Возник такой вопрос. Есть лист со своим вертикальным скрулбаром, но вот они ни в какую не хочет скролить. При...

Jlist с иконками
Пишу простенький ftp клиент для себя, с парой нужных мне ф-ций... В общем с подключением и выводом списка файлов я уже разобрался, а вот с...

JList Listener непонятки
Здравствуйте, помогите пожалуйста исправить ошибку. //Процедура вызывается из конструктора создает список категории - работает ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru