我是Java编程的新手。我的问题是我有一个服务器上的图像,我想在JFrame
内显示该图像。我尝试使用Image
类,但似乎无效。
请注意:我不想为此使用applet,还有其他方法可以做到这一点吗?
谢谢&的问候,
答案 0 :(得分:4)
假设它是公共可访问的网络服务器,您可以使用URL#openStream()
从InputStream
中获取URL
。
InputStream input = new URL("http://example.com/image.png").openStream();
然后您可以通过常规方式BufferedImage
的帮助创建ImageIO#read()
。
BufferedImage image = ImageIO.read(input);
// ...