我試圖顯示一段時間後內容已更改的圖像。我在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]但沒有幫助 –
我發現[this](http://stackoverflow.com/q/ 10318502/1057230),這可能會有所幫助。否則,請參閱此[回答](http://stackoverflow.com/a/15187181/1057230),有所幫助。雖然如前所述,沒有SSCCE,但很難說:-) –