【发布时间】:2012-07-04 14:55:33
【问题描述】:
我想使用 swing 显示来自 URL Java 的图像。我使用此代码:
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放到看台上,而是询问服务器,它是否正常工作? -
请看看这个example,如果我的电脑工作正常,因为它是服务器,你肯定可以看到图像。
标签: java swing jlabel bufferedimage javax.imageio