2011-04-02 93 views
0

我是Java编程新手。我的查询是,我有一个服务器上存在的图像,我想在JFrame内显示该图像。我尝试使用Image类,但似乎不起作用。从Java服务器显示图像

请注意:我不想为此使用小程序,那么是否有其他一些方法可以完成此操作?

感谢&问候,

+0

服务器如何使图像可用(http,文件共享,其他)?到目前为止,你有什么?你使用Image的代码是什么不起作用? – Mat 2011-04-02 15:16:30

回答

4

假设它是一个公众访问的Web服务器,您可以使用URL#openStream()得到一个InputStreamURL的。

InputStream input = new URL("http://example.com/image.png").openStream(); 

然后,你可以用ImageIO#read()通常的方式帮助创建BufferedImage

BufferedImage image = ImageIO.read(input); 
// ... 
相关问题