您能告訴我如何從Url下載圖片(例如:從「http://www.google.ru/intl/zh_CN/images/logo_plain.png」)到JLabel
但沒有保存在硬盤上?Jlabel中的圖片(含ImageIO)
你能舉個簡單的例子嗎? 所有我需要的是把圖像從URL
到JLabel
(帶的ImageIO爲前。)
您能告訴我如何從Url下載圖片(例如:從「http://www.google.ru/intl/zh_CN/images/logo_plain.png」)到JLabel
但沒有保存在硬盤上?Jlabel中的圖片(含ImageIO)
你能舉個簡單的例子嗎? 所有我需要的是把圖像從URL
到JLabel
(帶的ImageIO爲前。)
喜歡的東西
JLabel label = new JLabel(new ImageIcon(ImageIO.read(new URL("http://www.google.ru/intl/en_com/images/logo_plain.png")));
這會拋出一些例外的,所以要小心
THX,我來試試,現在 –
FWIW:沒有必要去通過'的ImageIO ' (儘管它沒有錯誤),你可以直接在'ImageIcon'構造函數中使用'URL' –
@VladPavlov ImageIcon具有使用後臺線程讀取目標的好處,這意味着它不會阻塞EDT它下載/加載圖像。只有在圖像下載完成後,ImageIO纔會返回。哪一個最好取決於你的需求 – MadProgrammer
由於你似乎並不需要使用ImageIO,即使你提到它幾次,這是我知道的最簡單的方式:
label = new JLabel(new ImageIcon(new URL(urlString)));
有一點需要注意的是,如果圖像無法加載,ImageIcon會自動失敗。 – MadProgrammer
這可以是有用:) > [http://stackoverflow.com/questions/13188874/getting-jlabel-image-url-in-java][1] [1]:HTTP:// stackoverflow.com/questions/13188874/getting-jlabel-image-url-in-java – DRastislav
[http://stackoverflow.com/questions/13188874/getting-jlabel-image-url-in-java][1] [1]:http://stackoverflow.com/questions/13188874/getting-jlabel-image-url-in-java – DRastislav