Я пытаюсь показать изображение, содержимое которого изменяется через некоторое время. Я показываю его в JLabel
, но проблема в том, когда я перезагружаю это изображение, оно не меняется в JLabel
, как кажется JLabel#setIcon(new ImageIcon("myImagePath.png"));
кэширует изображение в памяти, и когда я изменяю его, оно ищет имя и не загружает его из жесткого диска.Обновить одно и то же изображение в JLabel
Даже я использую два изображения для перевода, чьи данные были изменены? Кто-нибудь знает, как это исправить? Но каждый раз, когда загрузка изображения с другим именем работает нормально?
Линии, создающие проблему: E.g. Мое изображение изменено на события нажатия кнопки
jlabel.setIcon("d:\\img.png");
jlabel.repaint();
Просто примечание. Вы должны прочитать http://sscce.org, потому что у вас есть очень далеко от SSCCE. –
Я видел [http://stackoverflow.com/questions/10445665/jlabel-refresh-icon-with-updated-image], но не помог –
Я нашел [это] (http://stackoverflow.com/q/ 10318502/1057230), что может помочь. Иначе, пожалуйста, посмотрите, помогает ли этот [ответ] (http://stackoverflow.com/a/15187181/1057230). Хотя, как уже было сказано без SSCCE, трудно сказать что-либо :-) –