从Java服务器显示图像
问题描述:
我是Java编程新手。我的查询是,我有一个服务器上存在的图像,我想在JFrame
内显示该图像。我尝试使用Image
类,但似乎不起作用。从Java服务器显示图像
请注意:我不想为此使用小程序,那么是否有其他一些方法可以完成此操作?
感谢&问候,
答
假设它是一个公众访问的Web服务器,您可以使用URL#openStream()
得到一个InputStream
出URL
的。
InputStream input = new URL("http://example.com/image.png").openStream();
然后,你可以用ImageIO#read()
通常的方式帮助创建BufferedImage
。
BufferedImage image = ImageIO.read(input);
// ...
服务器如何使图像可用(http,文件共享,其他)?到目前为止,你有什么?你使用Image的代码是什么不起作用? – Mat 2011-04-02 15:16:30