我想使用swing顯示來自URL的Java圖像。我使用此代碼:ImageIO.Read大部分時間不工作?
BufferedImage pic = ImageIO.read(new URL("http://www.swpc.noaa.gov/SWN/g_curr.gif"));
JLabel label1 = new JLabel(new ImageIcon(pic));
label1.setBounds(200,28,32,12);
jp.add(label1); //jp is a JPanel.
大約有四分之一的時間它的工作。其他時間沒有顯示,也沒有拋出異常。
你確定它是'ImageIO.read(...)'的錯嗎?我懷疑是這樣。也許這是更基本的東西,比如你的標籤上的設置界限? –
有問題的服務器是否正常工作,最好不要將'ImageIO'放到看臺上,而是詢問服務器,它工作正常嗎? –
請確實看看這個[示例](http://stackoverflow.com/questions/11113159/background-image-in-a-nested-jpanel/11113479#11113479),如果我的電腦工作,因爲它是服務器,比你一定能看到圖像。 –